[MN5-AddOn] TMC-LIGHT-Changer feat. "SunCalc&PowerCheck" by Petterson. NEUE Version 4.4 vom 24.05.06

  • @tarsia


    Respekt!
    Ich werde deine Idee in meiner nächsten Version (da sind aber bisher nur "kosmetische" Änderungen wg. Timing MN5.2 drin) versuchen einzubauen.
    Ich checke mal, ob das evtl. etwas einfacher zu lösen ist - in der Regel liegt das Script ja schon auf einer Hardwaretaste - z.Zt. führt das nochmalige Betätigen dieser Hardwaretate zu einer Fehlermeldung, da das Script ja schon läuft. Wenn mann aber nun einer Art Zähler für die Betätigung dieser Hardwaretaste nutzen würde (1x drücken = Script starten, 2x drücken Script beenden...) könnte man das Script relativ einfach (ohne rgendwelche Abfragen) über die gleiche Taste sauber beenden. Ich muß nur mal testen, ob das Beenden auch "panikmäßig" schnell geht :)
    Zusätzlich werde ich natürlich dein Zustzscript in die StartAddProgs.mscr
    einfügen - dann gibt's halt mehrere Alternativen.


    Hat noch jemand ein paar neue Features?
    Man muß ja irgendwie die Zeit bis MN6 "totschlagen" :gap

  • Zappa: "Ich checke mal, ob das evtl. etwas einfacher zu lösen ist - in der Regel liegt das Script ja schon auf einer Hardwaretaste - z.Zt. führt das nochmalige Betätigen dieser Hardwaretate zu einer Fehlermeldung, da das Script ja schon läuft."


    Hallo Zappa,


    danke für das Lob. Hatte befürchet, dass Du mit meinem "rein fuschen" nicht einverstanden bist.


    Weiß nicht, ob ich Dein Feedback richtig verstehe. Aber genau dass, was Du beschreibst macht die erweiterte Version doch schon. Sie läuft beim zweiten Start nicht auf einen Fehler:


    Beim ersten Tastendruck wird das Script gestartet.
    Beim zweiten Tastendruck auf diesselbe Taste wird der Navigator (bei AusschalterAktion=1) beendet und anschließend beendet sich das TMCLC-Skript von selbst.


    Eine weitere Optimierung bzw. Vereinfachung ist natürlich herzlich willkommen.


    Nochmal die Warnung an alle: AusschalterAktion=1 funktioniert bei mir problemlos.
    AusschalterAktion=2 (Power Off) und AusschalterAktion=3 (Reset) eher "katastrophal". Nach PowerOff kann ich meinen PDA zwar wieder starten, aber irgendwie läuft er dann nicht mehr so richtig und ich muss dann manuell reseten.


    Aber wem es gefällt oder wer unbedingt eine schnelleres Ausschalten benötigt, kann es ja benutzen.


    Eventuell läßt sich PowerOff aber ja auch noch optimieren. Als kleine Optimierung habe ich zwischenzeitlich vor dem Befehl "PowerOff" noch ein "rename %RUNdummy2%, %RUNdummy%" eingebaut. Bringt aber eigentlich nichts, außer, dass der Systemstand wieder etwas sauberer ist.


    tarsia

    Einmal editiert, zuletzt von tarsia ()


  • Habe ich jetzt auch gesehen - das macht's noch einfacher :D
    Ich habe übrigens bei mir alle Hardwaretasten schon belegt (POI-Record, Script starten, 2 Tasten für MN5, 1 Taste für Reset...) deshalb präferiere ich (persönlich) die Version, die keine Taste per Registry neu belegt.

  • Vielleicht noch eine Anregung zum AddOn:


    Man muß die Taste ja nicht so belegen, dass das Navi beendet wird, sondern kann jedes beliebige Programm darauf legen. Man kann die erweitere Version und das AddOn also ggf. parallel nutzen.


    Persönlich nutze ich dies wie folgt:
    Wenn das Navi nicht läuft, habe ich auf Taste 1 ein kleines MortScript, das eine Verbindung zu dem Programm "Remote Display Control" herstellt.


    "Remote Display Control" brauche ich aber während der Navigation mit Sicherheit nicht.


    Wenn das Navi läuft, belege ich die Taste mit einem anderen MortScript, das mir im Navi das TMC-Fenster öffnet. Die Taste zu treffen, geht mit meinen Wurstfingern besser als das TMC-Symbol zu treffen.


    Nebenbei für diejenigen, die das Programm "Remote Display Control" nicht kennen. Dies ist eine Art Fernbedienung für den PDA. Damit kann man den PDA über den PC bedienen und die Anzeige erfolgt auf dem PC Monitor (Da ich ja am PC sitze, Maus und Tastaur benutze, merkt mein Chef dann nicht, dass ich gar nicht für ihn arbeite, sondern stattdessen an meinem PDA "bastle").


    Ferner muß man dann nicht zwingend per ActiveSync irgendwelche Dateien hin und her kopieren sondern kann sie relativ komfortabel auf dem PDA bearbeiten. Aber das gehört eigentlich ja gar nicht in diesen Thread.


    tarsia

    Einmal editiert, zuletzt von tarsia ()

  • Hi tarsia,


    Du schreibst hier:


    "Wenn das Navi läuft, belege ich die Taste mit einem anderen MortScript, das mir im Navi das TMC-Fenster öffnet. Die Taste zu treffen, geht mit meinen Wurstfingern besser als das TMC-Symbol zu treffen."


    Wie sieht dieses MortScript denn aus?


    Könnte man damit nicht ggf. dieses leidige Thema des problematischen TMC-Senderwechsels unter MN 5.2 in den Griff bekommen?


    Stelle dieses Script doch bitte mal hier rein.


    Vielen Dank


    Ciao


    Ladgaz


  • Hi Ladgaz,


    dadurch wird das Öffnen des TMC-Fensters auch nicht schneller gehen...
    Ich bin schon mit pingo und phil in der Testphase - ich hoffe wir kriegen das mit dem TMC-Fenster dann in den Griff.
    Ich kann dir ja mal (wieder) eine Beta zum Test schicken :D


    Das Zusatzscript von tarsia bau ich in die StartAddprogs ein - ist doch Sinnvoll, wenn man sich noch eine (freie) Taste zur Scriptlaufzeit belegen kann - man könnte dann z.B.: mal eben schnell uf den Today-Screen wechseln...

  • Vielleicht kann mir jemand helfen.
    Habe TMC-Light-Changer in der Version 4.0 installiert (3.2b7 von MortScript, Suncalc V22). Habe das Script auch prinzipiell ans Laufen bekommen. Tag-/Nacht-Umschaltung und Start des POI-Warner funktionieren. Aber die Abdunklung der Hintergrundbeleuchtung funktioniert nicht. Ich habe in der TMCLC.ini im Abschnitt:


    ; Hintergrundbeleuchtung wechseln
    ; 0=AUS, 1=Standard, 2=über "Slider"
    ; ----------------------------------
    ChgLight=1


    den Parameter ChgLigh auf 1 gesetzt, aber die Hintergrundbeleuchtung bleibt unverändert.


    Kann mir jemand sagen, ob die Anpassung der Hintergrundbeleuchtung mit diesem Script bei einem iPAQ 2490 funktioniert.

  • Hi Slab,


    kann dir leider nicht sagen, ob das auf dem iPAQ 2490 läuft.
    Vielleicht ein anderer User ???


    Hast du mal den Testschalter auf 21 gesetzt?
    TEST=21 im Infile - dann geht das Script von 100 bis 0 die Beleuchtungsstufen durch und du kannst sehen, ob sich was an der Helligkeit ändert.
    Die Stufen sind wohl nicht bei allen PDAs gleich.

    Einmal editiert, zuletzt von zappa ()

  • Zitat

    Original von zappa
    ...
    Hat noch jemand ein paar neue Features?
    ...


    Hmm,
    warum eigentlich die Überwachung des POIWarner's
    über das grüne Quadrat?


    Genügt es nicht bei diesem Auto-Start = Aktiviert einzustellen und
    im TMC-LC nur dessen Windowtitel abzuprüfen?


    Code
    ...
    If Not wndExists %POIName%
    ...
  • Hi rolsch!


    Der POI-Warner kann gestartet sein und die Überwachung kann
    trotzdem ausgeschaltet sein.
    Das grüne Quadrat zeigt an, ob die Überwachung läuft oder nicht.

  • @zappa


    Ja,
    schon klar, deshalb hatte ich auch geschrieben "Auto-Start = Aktiviert ".


    Ich bin nur der Meinung,
    dass ein User, wenn er denn POIW/MN5 und TMC-LC nutzt
    doch wohl so firm ist, selbst zu erkennen,
    dass da ein kleines grünes Quadrat sein muss,
    damit der POIW aktiv ist.
    Dann würde ein abfragen des Fensters genügen und
    man hätte ein Problempunkt weniger.


    Für die DAU müsste natürlich das Quadrat abgefragt werden :P

  • Hi rolsch,


    ich frage das POI-Waner Fenster ab - also ob POI-Warner überhaupt
    läuft.
    Das sind 2 verschiedene Sachen.


    PoiWarnerCheck=1 im Infile prüft zusätzlich ob die Überwachung vom POI-Warner eingeschaltet ist (man kann im POI-Warner auch "Überwachung stoppen" anklicken - dann läuft der POI-Warner aber überwacht nicht und es gibt kein grünes Quadrat).
    Wenn "PoiWarnerCheck=0" gesetzt wird prüft das Script nur ob der POI-Warner gestartet ist aber nicht ob die Überwachung eingeschaltet ist.


    Wenn man im laufenden POI-Warner/MN5-Betrieb z.B.: eine Einstellung ändern will, kommt vom POI-Warner die Meldung "Erst Überwachung stoppen" - sonst kann man nichts ändern!


    Ich gebe zu, daß die Überwachungsfunktion eigentlich nicht sooo wichtig ist - ich hatte noch nie den Fall, daß POI-Warner lief und Überwachung nicht.

  • Zitat

    ich hatte noch nie den Fall, daß POI-Warner lief und Überwachung nicht.


    - eben :D


  • Hallo Ladgaz,


    klar, kein Problem. Hier das Skript. Es ist ganz simple. Es macht nichts anderes als einen MausClick auf das TMC-Symbol und öffnet somit das Fenster.


    Am Anfang des Scripts sind zwei Variablen. Hier musst Du den X- und Y-Wert für das TMC-Symbol eintragen. Die Werte findest Du in der TMCLC.INI bei dem Skin, den Du benutzt.


    Gruß,
    tarsia

  • Hallo nochmal,


    habe soeben eine kleine Einschränkung beim AddOn "Tastenbelegung" entdeckt.


    In der zugehörigen "Liesmich" steht, dass das entsprechende Programm bzw. die Verknüpfung im TMCLC-Script-Verzeichnis liegen muss. Dies ist auch richtig. Allerdings scheint es folgende Einschränkung zu geben:


    Die Belegung scheint nur mit Programmen zu funktioneren, wenn das Programm bzw. eine Verknüpfung (zusätzlich) auch im Programmverzeichnis oder im Startmenü existieren.


    Hatte versucht, eine Taste mit einem Mort-Script zu belegen, das nur im TMCLC-Script-Verzeichnis lag. Dies funktionierte jedoch nicht. Ein Blick in die Registry zeigte, dass der entsprechende Registry-Wert leer ist.


    Nachdem ich dann eine Programm-Verknüpfung im Programmverzeichnis gespeichert hatte, war die Registry bei der nächsten Belegung dann ok und hat die Tastenbelegung funktioniert.


    tarsia