[MN|6 AddON] -= Update =- TMC-LIGHT-Changer6V.5.3 mit "Safety-Funktion" vom 25.11.2007


  • Ja, ist Absicht.
    Es muss etwas eingetragen werden, damit das Fahrtenbuch gestartet werden kann.
    Es sollte "A" im Fahrtenbucheintrag und "1" bei den Km eingetragen werden (ich will ja keine Romane schreiben :D )

  • Hi zappa,


    habe mir jetzt folgendermaßen weitergeholfen:


    If (StartLog = 1)
    Sleep (SleepNormal)
    MouseClick (Options_x,Options_y)
    Sleep (SleepLang)
    Mouseclick (Log_x,Log_y)
    Sleep 30000
    SendDown()
    Sleep 15000
    SendDown()
    MouseClick (Taste1_x,Taste1_y)
    Sleep 10000
    MouseClick (Taste_x, Taste_y)
    Sleep (SleepLang)
    MouseClick (LogFertig_x,LogFertig_y)
    EndIf


    Habe mir dabei folgendes gedacht:


    Wenn ich schon ein Fahrtenbuch benutze, dann sollte auch ein plausibler Fahrtenbucheintrag und auch die Korrekte Tachoanzeige im Fahrtenbuch erscheinen. Ansonsten macht ja ein Fahrtenbuch keinen Sinn, wenn jeder Eintrag Fahrtenbucheintrag "A" und Tachostand "1" lautet.
    Nun habe ich jeweils 30 Sek. Zeit, das Feld "Fahrtenbucheintrag", 15 Sek., den "Tachostand" und 10 Sek., den "Grund der Fahrt" korrekt zu füllen. Das sollte reichen.


    Anzumerken ist folgendes:


    MouseClick (Taste1_x,Taste1_y) ruft die Auswahl für "Grund der Fahrt" auf. Habe diesbezüglich einen weiteren Eintrag in der TMCLC.ini aufgenommen mit Taste1_x=200 und Taste1_y=110.
    MouseClick (Taste_x,Taste_y) klickt nun mit in der TMCLC.ini veränderten Werten für Taste_x=155 und Taste_y=255 nicht mehr in die Tastatur sondern schließt das Auswahlfenster des Fahrzweckes.


    Dennoch vielen Dank für Deine geänderte Scriptdatei mit neuem Timing.


    Vielleicht finden Andere diese Lösung ja auch hilfreich.


    Gruß


    Ladgaz

    6 Mal editiert, zuletzt von Ladgaz ()


  • Hi Ladgaz,


    kannst du natürlich machen : drink
    Ich habe auch schon überlegt, das Datum und die Uhrzeit als "Dateiname" des Logbuches zu verwenden.
    Aber man kann das Logbuch ja editieren, wie
    hier erwähnt..


    [MN|6 AddON] -=- NEU -=- TMC-LIGHT-Changer6V.4.6

  • Nun habe ich noch ein Problem:


    Habe ich zuvor festgelegt, daß ich mit goFast eine Adresse direkt ansteuern will und habe zum Zeitpunkt der Fertigstellung des Fahrtenbucheintrages noch kein GPS-Empfang, so kommt ein Hinweisfenster, das ich bestätigen muß, um es zu schließen.


    Anschließend klickt dann aber das Script nicht auf "Meine Ziele" sondern auf "Neues Ziel", woraufhin der goFast-Befehl natürlich in's Leere geht.


    Habe ich nach Fahrtenbucheintragung vollen GPS-Empfang, arbeitet das Script den goFast-Befehl korrekt ab und klickt auf "Meine Ziele"


    Kann man also irgendwie das Erscheinen des Hinweisfensters über den Start des Fahrtenbuches, wenn ausreichender GPS-Empfang vorhanden ist, so berücksichtigen, daß im Falle fehlenden GPS-Empfanges und Wegklicken des Hinweisfensters, das Script korrekt weiterklickt?


    Gruß


    Ladgaz


  • Hi Ladgaz,


    dürfte kein Problem sein.
    Bin aber gleich erst mal mit Frau und Kindern unterwegs ;)
    Ich schicke Dir aber heute Abend mal eine Version zum Test.

  • Na, da bin ich ja beruhigt.


    So schnell, wie Du auf Beiträge antwortest, hatte ich schon Befürchtungen, Du hieltest Sitzwache vor dem PC, wärest sozial total isoliert und hättest weder Freunde noch Familie. ;)


    Ich übrigens habe z. Zt. Bereitschaftsdienst im Krankenhaus und nicht viel zu tun. Deshalb kann/muß ich länger hier sitzen.


    Viel Spaß mit der Familie und nochmals Danke für Deine schnelle Reaktion.


    Freue mich auf Deine abgeänderte Version.


    Ciao


    Ladgaz



    P.S.: Schaue jetzt mal, wo ich Leben retten kann und gehe anschließend ebenfalls raus an die frische Luft.

    Einmal editiert, zuletzt von Ladgaz ()

  • @ zappa,


    so - mein Script sieht nun folgendermaßen aus und ich bin total zufrieden:


    If (StartLog = 1)
    Sleep (SleepNormal)
    MouseClick (Options_x,Options_y)
    Sleep (SleepLang)
    Mouseclick (Log_x,Log_y) Fahrtenbuch wird gestartet
    Sleep 25000 Wartet 25 Sek. auf Eingabe des Fahrzweckes
    SendDown() Wechselt in Tachostand
    Sleep 10000 Wartet 10 Sek. auf Tachostandeingabe
    SendDown() Wechselt in "Grund der Fahrt"
    MouseClick (Taste1_x,Taste1_y) Öffnet Optionsfenster zur Angabe des Grundes der Fahrt
    Sleep 10000 Wartet 10 Sek. auf Eingabe des Grundes der Fahrt
    MouseClick (Taste_x,Taste_y) Schließt das Auswahlfenster "Grund der Fahrt"
    Sleep (SleepLang)
    MouseClick (LogFertig_x,LogFertig_y) Schließt den Fahrtenbuchdialog
    Sleep (SleepLang)
    MouseClick (120,290) Schließt den Hinweis, daß das Fahrtenbuch erst bei GPS-Empfang erstellt wird (Klick geht bei GPS-Empfang in's Leere, was o.k. so ist)
    EndIf
    EndIf
    # GoFast wurde zuvor gestartet?
    If (GoFastStart = 1)
    Show ("Mobile Navigator 6")
    Sleep (AnSleepNormal*2)
    MouseClick (110,130)
    Sleep (AnSleepNormal)
    SendDown()
    SendDown()
    SendCR()
    Sleep (AnSleepNormal*2)
    SendDown()
    Sleep (AnSleepMin)
    SendCR()
    Sleep (AnSleepMin)
    SendCR()
    EndIf



    Gruß und nochmals vielen Dank


    Ladgaz

    Einmal editiert, zuletzt von Ladgaz ()

  • Hi Ladgaz,


    freut mich zu hören!
    Deine Erweiterungen sehen gut aus - reicht Dir denn die Zeit um Eingaben zu machen?
    Andere User wollten halt "nur" denn schnellen Start des Fahrtenbuches
    mit irgendwelchen "Dummy-Einträgen".
    Denkbar wäre auch eine zusätzliche Abfrage, ob Eingaben manuell gemacht werden oder nicht - aber... noch ne' Abfrage ?(


    Na,ja, mal abwarten.

  • Letztendlich mag es ohnehin jeder anders.
    Soll ja auch nur eine mögliche Varante aufzeigen.


    Jetzt noch ein Letztes:


    Es stört mich etwas, daß das Script immer die Startmn.exe im Verzeichnis \Windows startet. ( d.h. Zeitverzögerung, Einblendung des Fenstertitels, Wartekringel=Sanduhr)


    Wo genau in der Registry liest das Script eigentlich die Startdatei für den MobileNavigator aus?


    Vielleicht könnte ich dort ja direkt die Datei MN6.exe auf der Speicherkarte eintragen.


    Ciao


    Ladgaz


    P.S.: Zeiten reichen mir eigentlich ganz gut. Bezogen auf den "Fahrtenbucheintrag" muß man sich halt vorher Gedanken machen, was man hier hineinschreibt. Und im Tachostand gibt's bei mir maximal 5 Ziffern. Spätestens kurz vor der 6. Ziffer wird das Auto ohnehin verkauft, hehe. ;)

    Einmal editiert, zuletzt von Ladgaz ()


  • Hi Ladgaz,


    hier lese ich den Pfad aus:
    PathMN = RegRead ("HKLM","SOFTWARE\Apps\NAVIGON MobileNavigator 6","InstallDir")


    Da steht allerdings immer der Pfad zur "startmn.exe" drin
    Du kannst aber hier:
    MN6 = (PathMN & "\startmn.exe")


    einen anderen Pfad eintragen z.B.:
    MN6 = ("\Storage Card\MN6\mn6.exe")
    oder
    MN6 = ("\Windows\programme\MN6\navigator.exe")
    eben so, wie bei dir Pfad und Programmname lauten.

  • Hi zappa,


    super - vielen Dank. So wollte ich es haben.


    Gruß


    Ladgaz

  • Hi zappa,
    ich habe da nochmal ein anliegen...und zwar bekomme ich eine Fehlermeldung beim Ausführen von AutoCard (liegt auf einer Hardwaretaste). Ich wollte das mal ausprobieren, da ich mir bisher immer zwei verschiedene Versionen der TMC-Light-Changer6.mscr gebastelt habe, um vor dem Start des Scriptes zu entscheiden ob "Kartenansicht" oder "Ziel ansteuern"!!!

    Bilder

    Gruß aryps


    Hardware: HTC Diamond 1+2, GNS FM9BT RDS TMC, HTC Kaiser, HTC Hermes (WM6), HTC Magician 2 (128MB RAM)
    Software: MN|7.3.4 Europa, iGo 8, Glopus, MagicMaps2Go3, Run.GPS.Trainer, TMC-Light-Changer, Sprite Backup, Spb PocketPlus, Spb Insight, Spb Imageer, Spb Wallet, Spb Weather, SBSH PhoneWeaver, FinPocket, FlexMail, MASP AutoManager, TotalCommander, AE Button Plus, SKTools, uvm...

  • hi aryps,


    habe das Script von User OeffiBi bekommen und einfach
    ins Gesamtpaket gepackt - gestestet habe ich das nicht.
    Frag' doch mal bei OeffiBi nach.

  • Zitat

    Original von aryps
    Hi zappa,
    ich habe da nochmal ein anliegen...und zwar bekomme ich eine Fehlermeldung beim Ausführen von AutoCard (liegt auf einer Hardwaretaste). Ich wollte das mal ausprobieren, da ich mir bisher immer zwei verschiedene Versionen der TMC-Light-Changer6.mscr gebastelt habe, um vor dem Start des Scriptes zu entscheiden ob "Kartenansicht" oder "Ziel ansteuern"!!!


    Hi Aryps


    ich hab das Script ansich dafür vorgesehen, das es aus dem laufenden TMCLC-Script aufgerufen wird.


    Wenn du es per Hardware-Taste nutzten willst , reicht foldendes aus:


    ------------- Cut -------------------------


    If (WndExists ("Mobile Navigator 6"))
    Show("Mobile Navigator 6")
    sleep 200
    Endif


    Options_x = 100
    Options_y = 310
    Mouseclick (Options_x,Options_y)
    sleep 800
    Repeat (3)
    SendUp()
    Sleep 800
    EndRepeat
    Sleep 800
    SendCR()


    ------ CUT ------


    Bei vorhandenem TMC gibt es derzeit noch ein Problem. Wenn TMC ativ ist , wird der Button Verkehr mitgezählt., was heisst, es wird auf das Fartenbuch gelickt. Es fehlt also noch eine Abfrage ob Verkehr aktiv ist.


    Ohne TMC sollte es aber so klappen.

    Einmal editiert, zuletzt von OeffiBI ()

  • Hallo,


    im 1. Beitrag dieses Thread gibt es eine neue Version 6V4.6.5
    Speziell für "vorsichtige" POI-Warner-Nutzer ;) ;)