Starten und beenden von POI mit MN7


  • Hallo,


    der MortScript-Befehl für "Return" lautet
    SendCR ()

  • @thomas1904


    Danke für den Tipp mit dem Befehl SendCR.


    Damit fällt das mühsame Suchen nach der richtigen Mouseclick-Position dahin.


    Ich habe nun ein neues Script zum Download angehängt, das für jeden PDA mit jeder Auflösung (QVGA oder VGA) und Bildschirmdrehung (Landscape oder Hochformat) funktionieren sollte.


    Mein Script dreht den Bildschirm automatisch um 90 Grad, startet mit dem POI-Warner MN7 und schiesst nach Beenden von MN7 den POI-Warner automatisch ab. Zudem wird der Bildschirm wieder auf 0 Grad (Hochformat) gedreht.


    Will man zwischenzeitlich den MN7 verlassen (um etwa Bluetooth einzuschalten oder andere Programme zu starten) aber den MN7 nicht beenden, bleibt die Landscape-Drehung um 90 Grad beibehalten. Dies ist vor allem dann wertvoll, wenn man wieder zum MN7 im Landscape-Modus zurückkehren will.


    Mit der Anpassung des Scripts auf Rotate (270) kann man den Bildschirm auch auf die andere Seite im Landscape-Modus nutzen.


    Wiederum die Dateiendung txt in mscr umbenennen.


  • Hallo Imsosorry,


    habe Dein Script probiert, leider geht es auf dem A-696 nicht.


    Aus der Vorlage von Navi-Fan habe ich folgendes verwendet und das läuft:


    Run "\SD-Karte\Storage Card\POIWarner\POIWarner.exe"
    WaitFor (POIWarner, 1)
    Show (POIWarner)
    Sleep 5000
    MouseClick " ", 200, 165
    Sleep 16000
    WaitForActive (Navigator, 1)
    While WndExists Navigator
    Endwhile
    RunWait "\SD-Karte\Storage Card\POIWarner\POIWarner.exe"
    Kill "\SD-Karte\Storage Card\POIWarner\POIWarner.exe"
    RunWait "\Desktop"
    PlaySound (beep.wav)
    Sleep 1000
    PowerOff


    Wie sich die Position vom MouseClick errechnet, bleibt mir für immer ein Geheimnis. Ein Screenshot und ein Koordinatenprogramm kommen zu weit anderen Werten. Aber was soll es? Hauptsache es funktioniert.


    Dank an alle Mitwirkenden, :tup : drink


    Gruß Karl

    Einmal editiert, zuletzt von Keyboard ()

  • @Karl


    Es würde mich dennoch interessieren, was bei dir nicht geklappt hat.


    Wie hast du mein Script geändert? (Vielleicht kannst du das mal reinstellen.)


    Startet der Poi-Warner damit auf?


    Oder was genau passiert, wenn du das Script anwendest?


    Gruss


    Insosorry


    P.s. Die von dir verwendete Vorlage von Navi-Fan entspricht übrigens in etwa meinem Script in diesem Thread
    Start-/Stopverhalten POI-Warner--> MN7

    Einmal editiert, zuletzt von Imsosorry ()

  • Hallo
    der Script von DADI (VGA 640/480 Querformat mit Drehung:)funz ja super (Dell Axim X51v) selbst das komplett abschalten.Nun würde mich noch interessieren ob man nicht noch Org Win BT mit starten und abschalten kann.
    Währe super
    Gruß schwalbek51


  • @Imsosorry,


    geändert habe ich in Deinem Script den Pfad und weil ich schon die gepostete Lösung hatte, habe ich da nichts mehr versucht.


    Der PoiWarner ist gestartet und ist stehen geblieben wo SendCR weiterschalten sollte. Der A-696 ist ein bischen störrisch und nimmt nicht alle Mortscript-Befehle sofort an. Wenn ein Screen darüberliegt funktioniert auch, z.B., der Mausklick nicht.


    Habe mich am Anfang meiner Versuche gewundert, warum da fast nichts ging.


    Es ist klar, daß die Scipts ähnlich sind, weil ja bestimmte Funktionen erwartet werden.


    Gruß Karl


    ps:
    Wenn ich wieder Zeit habe, versuche ich es noch mal mit Deinem Script. Das dauert aber eine Weile, weil Renovierungsarbeiten anstehen.

  • Hallo schwalbek51


    Ich nehme mal an, dass du mit meinem Script Bluetooth auf deinem Dell einschalten willst. Wie heisst denn deine Bluetooth-exe-Datei im Windows-Verzeichnis, mit der Bluetooth gestartet wird?



    Beim Script müsstes du dann in der ersten Zeile Folgendes einfügen


    Run "\Windows\Bluetooth.exe"


    Willst du nach dem Verlassen von MN7 Bluetooth automatisch wieder abschalten, müsstest du am Ende des Scripts folgende Zeile anfügen


    Kill "\Windows\Bluetooth.exe"

    2 Mal editiert, zuletzt von Imsosorry ()

  • @Keyboard


    Vielleicht hätte da nach dem Start des POI-Warners ein Sleep 10000 etwas genützt vor dem SendCR (POIWarner). Dadurch hätte dein PDA genügend Zeit, den POIWarner aufzustarten und das Fenster abzuwarten, bevor er den Befehl SendCR ausführt. Je nach dem kann der Wert 10000 auch kleiner oder grösser sein. Bei deinem jetzt funktionierenden Skript hast du ja auch ein Show (POIWarner) und ein Sleep 5000 eingebaut.

  • Zitat

    Original von Imsosorry
    @Keyboard


    Vielleicht hätte da nach dem Start des POI-Warners ein Sleep 10000 etwas genützt vor dem SendCR (POIWarner). Dadurch hätte dein PDA genügend Zeit, den POIWarner aufzustarten und das Fenster abzuwarten, bevor er den Befehl SendCR ausführt. Je nach dem kann der Wert 10000 auch kleiner oder grösser sein. Bei deinem jetzt funktionierenden Skript hast du ja auch ein Show (POIWarner) und ein Sleep 5000 eingebaut.


    @Imsorry,


    sobald ich Zeit habe, werde ich mit dem SendCR nochmal experimentieren. Der MouseKlick funktioniert auch nur, wenn davor Show (...) steht. Warum? Das wissen die Spezialisten besser,


    Gruß Karl