POIObserver Log via Koordinaten-Tool oder MortScript

  • Zitat

    Original von StefanDausRJetz habe ich noch was gefunden!
    teste 'mal 0xBE:
    VK_PERIOD 0xBE Taste .
    Gruß,
    Stefan


    V-O-L-L-T-R-E-F-F-E-R! *freu*


    Es funktioniert! Darauf einen ganzen Kasten... : drink : drink : drink


    Ich habe jetzt zwei Buttons im Menü, mit denen ich ganz einfach das Logging des POIObservers starten und wieder beenden kann. Heute Abend oder morgen werde ich die fertige Lösung auch mal ins Forum stellen.


    Vielen, vielen Dank + Gruß,
    kleriba

  • Na dann bin ich ja froh!


    Wenn Du willst, dann können Wir das auch als Beispiel auf meine Homepage stellen!


    Gruß,
    Stefan

  • So, nun noch einmal zusammenfassend:
    Die folgende Beschreibung richtet sich an alle, die zusammen mit GoPal auf einem PNA 465 oder 470 den POIObserver betreiben und dessen Tracking-Funktion nutzen.


    Mich hat immer das umständliche Vorgehen gestört:
    1) POIObserver in den Vordergrund holen (entweder mittels eigens eingerichtetem Menübutton oder über die Taskleiste)
    2) "Write Log" drücken und dann noch den viel zu kleinen OK-Button.
    3) Anschließend wieder den POIObserver minimieren.


    Ausserdem hatte die aufgezeichnete Datei nicht die .txt-Endung, so dass man diese entweder nachträglich händisch ergänzen oder aber zur Verwendung im VirtComMgr zunächst "Show all files" selektieren musste, um die Datei auswählen zu können.


    Aus diesem Grund habe ich (durch tatkräftige Unterstützung von Stefan DausR - vielen Dank nochmals!) zwei Buttons gebastelt, die folgendes können:


    1) Button 1 holt den POIObserver in den Vordergrund (POIObserver muss bereits laufen; das tut er ja aber ohnehin, bei mir zumindest), klickt auf "Write Log", ergänzt den vorgeschlagenen Dateinamen um die Endung ".txt" und klickt anschließend den OK-Button. Danach wird GoPal wieder in den Vordergrund geholt und das Menü verlassen.


    2) Button 2 holt den POIObserver in den Vordergrund, beendet das Loggen durch Klick auf "Stop Log", holt danach GoPal wieder in den Vordergrund und verlässt das Menü.


    Ich habe die beiden Buttons gleich auf der ersten Menüseite untergebracht, so dass sie schnell und treffsicher zu erreichen sind.


    Die Codes lauten folgendermaßen:


    Button1: (Achtung, Zeilenumbruch!)
    "window=0 SendKey=\fPOI Observer\p\c1000,150,10\c1000,150,185\f\0xBE\0x54\0x58\0x54\c1000,430,25\c1000\fGopal Navigator\p\c1000,5,265\"


    Button2:
    "window=0 SendKey=\fPOI Observer\p\c1000,150,10\c1000\fGopal Navigator\p\c1000,5,265\"



    Die entsprechenden Schaltflächen im Menü könnten zB so aussehen:


    Button1: (Achtung, Zeilenumbruch!)
    TrackingAn
    {
    Class: LauncherButton;
    Coordinates: $4ul$;
    Text: "Start Tracking";
    TextCoordinates: $4_TEXT$;
    HAlign: center;
    VAlign: center;
    Enabled: $4_ENABLED$;
    Focussed: $4_FOCUSSED$;
    Pushed: $4_PUSHED$;
    Disabled: $4_DISABLED$;
    Icon: 8,0,60,30,30,45,10;
    PYOffset: 2;
    Wordbreak: yes;
    KPush: enter,left;
    MoveBehaviour: vertical;
    HKPush: hk2;
    launchtype: relative;
    launch: "$KOORD_PFAD$";
    params: "window=0 SendKey=\fPOI Observer\p\c1000,150,10\c1000,150,185\f\0xBE\0x54\0x58\0x54\c1000,430,25\c1000\fGopal Navigator\p\c1000,5,265\";
    }



    Button2:
    TrackingAus
    {
    Class: LauncherButton;
    Coordinates: $4uhl$;
    Text: "Stop Tracking";
    TextCoordinates: $4_TEXT$;
    HAlign: center;
    VAlign: center;
    Enabled: $4_ENABLED$;
    Focussed: $4_FOCUSSED$;
    Pushed: $4_PUSHED$;
    Disabled: $4_DISABLED$;
    Icon: 196,0,00,30,30,45,10;
    PYOffset: 2;
    Wordbreak: yes;
    KPush: enter,left;
    MoveBehaviour: vertical;
    HKPush: hk2;
    launchtype: relative;
    launch: "$KOORD_PFAD$";
    params: "window=0 SendKey=\fPOI Observer\p\c1000,150,10\c1000\fGopal Navigator\p\c1000,5,265\";
    }



    Abhängig vom verwendeten Skin müssen natürlich noch die Koordinaten der Schaltfläche und zB das Icon angepasst werden. Mein Beispiel wurde aus dem Sokobana-Vario-Skin entwickelt und funktioniert auch nur, wenn man das Menü über den Button unten links verlassen kann.


    Viel Spaß damit!


    @Stefan: natürlich kannst Du das Beispiel gerne auf Deine Homepage stellen!


    PS: falls Fragen sein sollten - ich bin erst wieder ab 27.04.07 im Lande.


    So könnte zB die Menüseite aussehen: