MN6 per Becker Button beenden

  • Hallo
    Ich habe MN6 auf SD Card und originalBecker in My Flash Disk.
    Button funktioniet richtig aber orginal karte von Becker startet nicht.
    Muss ich noch was endert wie z.b.choose_mn.ns datei oder gibts andere trick.
    Mfg


  • hi,


    ich hab dir eine MNAVDCE.ee gemacht die deine clock.exe startet.


    könntest ja ma die clock.exe veröffentlichen, vllt will die ja noch jemand.


    gruß

  • @xalioraven:
    Wäre es nicht möglich die key.exe so umzubauen, dass sie bei Tastendruck nicht das MN Fenster abschießt sondern nur minimiert, so wie beim Original?
    Damit könnte man jederzeit wieder schnell zu MN zurückkommen und muss nicht immer ewig warten bis das Programm gestartet ist. Falls man es doch mal beenden will, ist ja immer noch der Taskmanager oder der On/Off-Schalter da.
    Ich hätte ja schon längst selber was geschrieben, meine C++ Kenntnisse reichen dafür aber noch nicht.


    Gruß,
    Michbeck100


  • Danke, für Deine arbeit.
    Die Colck habe ich von einer Französischen Seite die sich mit Navigation beschäftigt.


    MfG
    schuddelbuddel

  • Zitat

    Original von michbeck100
    @xalioraven:
    Wäre es nicht möglich die key.exe so umzubauen, dass sie bei Tastendruck nicht das MN Fenster abschießt sondern nur minimiert, so wie beim Original?
    Damit könnte man jederzeit wieder schnell zu MN zurückkommen und muss nicht immer ewig warten bis das Programm gestartet ist. Falls man es doch mal beenden will, ist ja immer noch der Taskmanager oder der On/Off-Schalter da.


    Die Frage geht zwar nicht an mich, aber ... das sollte sich eigentlich ohne weiteres realisieren lassen, allerdings sollte man sich dann mal genau den Ablauf überlegen, was wann passieren soll, wenn der rote Button gedrückt wird, da das je nach Programm ja unterschiedlich ist und ggf. beim Start des jeweiligen Programms dann entsprechend geändert werden muss ... aber prinzipiell ...


    Ciaoi
    Alhifi

  • @nano
    Ich habe MN6 und MN5orginal von Becker in My Flash Card.
    Beenden button funktioniet bei MN6 aber MN5 will gar nicht starten.
    Irgend welche idee???

  • Naja, es sollte doch möglich sein, nach dem MN6 Fenster zu suchen und wenn es vorhanden ist, kann es dann minimiert werden. Ansonsten sollte der Key Listener (also das Programm welches auf den Tastendruck wartet) eigentlich nichts weiter machen.
    Mit Mortscript ist das minimieren möglich glaub ich. Nur kann Mortscript keine Tastendrücke abfangen. Dazu bräuchten wir dann schon die Key.exe. Die startet allerdings dann Frage.exe. Aber die Frage ob MN beendet werden soll, will man ja beim minimieren nicht wirklich.
    Key.exe sollte dann direkt ein Mortscript Progrämmchen starten, welches nach dem Fenster sucht und dieses minimiert.


    Ich werd mal schauen, ob ich so ein Script nicht mal schreiben kann. Ist ja nicht so kompliziert (auf den ersten Blick jedenfalls).

  • @Michbeck 100
    Wooooowwwwww...
    Das ist für mich zu hoch, verstehe kein wort.
    Danke schon in vorraus.
    Gruß

  • Zitat

    Original von michbeck100
    Ich werd mal schauen, ob ich so ein Script nicht mal schreiben kann. Ist ja nicht so kompliziert (auf den ersten Blick jedenfalls).


    "Wohin" willst du denn, wenn du den MN6 minimierst? Wie kommst du wieder zurück ... ist im Prinzip nicht so kompliziert, aber damit das 100%ig läuft, musst du alles mögliche bedenken und auch programmieren ... es macht wenig Sinn, was hier rauszuhauen und dann alle 3 Postings wieder zu ergänzen oder zu korrigieren ... ;)


    Ciaoi
    Alhifi

  • Zitat

    Original von leobo
    @nano
    Ich habe MN6 und MN5orginal von Becker in My Flash Card.
    Beenden button funktioniet bei MN6 aber MN5 will gar nicht starten.
    Irgend welche idee???


    das kann ja auch nicht gehen. unsere lösung startet MN6.exe im MNAV-Ordner. du musst dann den MN5-Ordner un die exe anpassen dann kannst du auch MN5 starten.


    gruß

  • Zitat

    Original von Alhifi


    "Wohin" willst du denn, wenn du den MN6 minimierst? Wie kommst du wieder zurück ... ist im Prinzip nicht so kompliziert, aber damit das 100%ig läuft, musst du alles mögliche bedenken und auch programmieren ... es macht wenig Sinn, was hier rauszuhauen und dann alle 3 Postings wieder zu ergänzen oder zu korrigieren ... ;)


    Ciaoi
    Alhifi



    Naja, der erste Schritt wäre doch beim initialen Start von MN Key Listener zu starten, der die Tasteneingabe überwacht. Soweit so gut.
    Sobald der Benutzer nun die Becker Taste (oder wie man die rote Taste nennt) drückt, erkennt dies unser Listener, welcher dann z.B. ein Mortscript startet, welches wiederum das Fenster des MN minimiert. Dann beendet sich der Key Listener selbst.
    Wird MN nun minimiert, taucht lediglich das Fenster dahinter auf. Das passiert aber bei der bisherigen Lösung mit kill auch.
    Wahrscheinlich muss man ebenfalls einmal "showTaskbar /hide" aufrufen, aber das sollte es doch dann gewesen sein.
    Klickt der Benutzer jetzt wieder auf den Navigationsbutton, wird der Key Listener wieder gestartet, der wiederum MN startet und danach auf den Tastendruck wartet. Da immer nur eine Instanz gestartet wird, kommt man direkt wieder zum alten Fenster.
    So muss man nicht ewig warten bis MN wieder gestartet ist, sondern kann direkt dort weitermachen wo man aufgehört hat. So läuft es mit der Original Software auch.


    Das Mortscript dazu wäre wohl sowas wie


    If WndExists("Mobile Navigator") {
    Minimize("Mobile Navigator");
    Run("\My Flash Disk\Tools\ShowTaskBar.exe","/hide");
    }


    Ich konnte meine Theorie leider bisher noch nicht testen. Das ganze hier soll auch erstmal mehr Brainstorming Charakter haben, als eine fertige Lösung sein.

  • Also, wenn ich jetzt mit der Becker taste in Standby gehe und mein navi wieder starte da ist der Navigon noch aktiv, ich muss die frage meldung wegklicken aber Navigon läuft weiter und ich muss es nicht nochmal starten und warten.
    Dazu braucht man kein neues script.

  • Zitat

    Da immer nur eine Instanz gestartet wird ...


    Die Frage hier wäre aber, wer ist dafür verantwortlich, das nur eine Instanz gestartet wird? Macht das die Original-Shell.exe im Fall des MN5, wovon ich bisher ausgegangen bin, oder macht das die Navigationssoftware selbst?


    Vielleicht sollten wir uns mal per PN austauschen, wenn's zu sehr ins Programmiertechnische Detail geht, wird's hier für die anderen langweilig ...


    Ciaoi
    Alhifi

  • Zitat

    Original von PiZZaBoY
    Also, wenn ich jetzt mit der Becker taste in Standby gehe und mein navi wieder starte da ist der Navigon noch aktiv, ich muss die frage meldung wegklicken aber Navigon läuft weiter und ich muss es nicht nochmal starten und warten.
    Dazu braucht man kein neues script.


    Aber nach dem Aufwecken aus dem Standby bist Du doch im Becker-Hauptmenü (Navigation, Musik, ...) und es wird keine Taskleiste und keine Frage angezeigt. Die Frage, ob ich die Anwendung beenden will, kommt ja erst nach erneutem drücken auf den Becker-Button.
    Wie kommst Du dann zum MN zurück? Wenn ich die Frage mit "Nein" beantworte, geht das Frage-Fenster zu, aber MN erscheint nicht, sondern es bleibt das Becker-Hauptmenü...


    MfG