PNA470 Programm dauerhaft ausführen lassen

  • Zitat

    Original von schmude
    Hallo wind-hund,


    wozu brauche ich denn das Programm koord465.exe ?
    Warum kann ich nicht einfach mit RegWriteString die Registry-Änderung machen und dann die Navi-SW starten ?


    Gruß schmude


    Ich schrieb bereits, daß es Probleme beim Wechsel zwischen den Programmen gibt. M.a.W.: Wenn Du aus dem MortScript heraus GoPal direkt aufrufst (und nicht über den Umweg des koord465.exe), dann zurück ins Startmenü gehst (bei laufendem GoPal!), dann über den N-Button zur Navi-Software zurückkehren möchtest, startet eine ZWEITE Instanz von GoPal - mit der Folge eines Absturzes.

  • @schmude


    Ich glaube, die ganzen Mißverständnisse rühren daher, daß Du nach dem Test geschrieben hast:

    Zitat

    Original von schmude
    ...
    Einen Softreset brauche ich nicht zu machen. Die Änderungen kann ich im ControlPanel eintragen und diese sind dann sofort wirksam. Dann kann ich in der Registry nachschauen.


    Das war aber nicht das, was Du in Deinem 1. Posting als Ausgangsproblem lösen wolltest:

    Zitat

    Original von schmude
    1. Wie kann ich die Original-SW patchen (CAB-Dateien ?), damit ich z.B. ein Programm
    beim Starten von Windows CE ausführen lassen kann (z.B. clickoff) und dies auch noch nach einem
    HW-Reset funktioniert ?


    Du willst also nach einem Hard-Reset (wo alle Systemeinstellungen von CE zurückgesetzt werden (u.a. auch die Klickgeräusche auf Maximum) vor dem Start der Navi-SW per Reg.-Input (wie auch immer) dafür sorgen, daß die Klickgeräusche direkt auf stumm (oder Mittel) eingestellt sind.


    Dann ist aber leider Dein Selbstversuch über das ControlPanel insofern falsch, weil von dort alle Einstellungen sehr wohl die aktuelle Umgebung von CE sofort beeinflussen.


    Mein Testbeitrag stellte aber darauf ab, daß ich die Werte direkt (oder per Import) in der Reg. geändert habe und die Laufzeitumgebung das erst dann mitbekommt, wenn ein Soft-Reset gemacht wird.


    Und durch den Soft-Reset habe ich auch keine weiteren Programminstanzen, auf die ich irgendwie 'Rücksicht' nehmen müßte.


    Oder hab ich das jetzt alles falsch verstanden?

  • Zitat

    Original von schmude
    2. Was wird mit den Registry-Dateien Pathfinder.reg, started.reg und StartScreen.reg beim Starten
    gemacht ? Könnte man dort nicht Änderungen einbauen (z.B. Klick weg), welche dann immer nach einem
    HW-Reset ausgeführt werden ?


    Hallo Schmude,


    Hast Du es mal probiert, eine dieser Dateien anzupassen (dann mit read-only schützen)?


    Gruß,
    m.g

  • Hallo,


    danke für Eure Antworten.


    Ich möchte zusammenfassend folgendes machen:
    1. Kaltstart
    2. Klick auf den N-Button im Startmenü
    Startet Mortskript mit einem Skript. Das Skript importiert meine gewünschten Registry-Einstellungen in die Registry und startet
    danach die Navi-SW.


    Wie geht das nun genau ?


    Tschö schmude


    Edit1:
    Der Inhalt meines Skriptes sollte so aussehen, oder (Klick auf stumm) ?
    # Schreibt meine Änderungen in Registry
    RegWriteDWord( "HKCU", "ControlPanel\Volume", "Screen", 0 )
    # Startet GoPal
    Run ( "\My Flash Disk\Programme\Koordinaten\koord465.exe", "Window=0 SendKey=\l|" )

    5 Mal editiert, zuletzt von schmude ()


  • Wenn die Änderungen durch Registry-Eintrag tatsächlich nur durch einen Softreset wirksam werden, würde ich im Skript einen von Dir zu definierenden Registry-Eintrag "Abfrage" abfragen. Ist dieser vorhanden, startet Gopal (über das Programm koord465.exe aufrufen!), wenn nicht, werden Registry-Einräge für die Klick-LS sowie für die "Abfrage" erstellt (damit beim nächsten Start von GoPal ohne vorhergehenden Hard-Reset nicht wieder die Änderungen in die Registry eingetragen werden) und dann ein Reset gemacht.


    Ausführliche Infos findest Du hier, da würde ich mich mal einlesen, v.a. im Bereich "RegWriteString".

  • Hallo wind-hund,
    habe mich gerade mal ins Mortscript eingelesen und mal ein bisschen auf dem PC rumgespielt. Das Programm ist echt super.


    Mein PDA-Skript könnte dann so aus:
    # Schreibt meine Änderungen in Registry
    RegWriteDWord( "HKCU", "ControlPanel\Volume", "Screen", 0 )
    # Startet direkt GoPal
    Run ( "\My Flash Disk\Navigation\MNAVDCE.exe" )


    Ich muss also nur noch eine Verknüpfung auf Mortskript anlegen, welche dann Mortskript mit meinem Skript aufruft. Dann kann ich im Navi-Startmenü diese Verknüpfung ausführen lassen. Die Verknüpfung, Mortskript und mein Skript müssen natürlich in \My Flash Disk\ liegen.


    Ist der Aufruf der Navi-SW ok ?


    Ciao schmude

  • Zitat

    Original von schmude
    Ich muss also nur noch eine Verknüpfung auf Mortskript anlegen, welche dann Mortskript mit meinem Skript aufruft.


    Wieso Verknüpfung? Du mußt lediglich im MortScript-Verzeichnis die AutoRun.exe kopieren und dann in den Namen Deines Skriptes umbenennen, also z.B. Volume.exe (wenn Dein Skript Volume.mscr heißt) und dann in der MENU.XML auf diese .exe-Datei verweisen. Mehr nicht.


    Zitat

    Ist der Aufruf der Navi-SW ok ?


    Nein, aber zwei Beiträge weiter oben hattest Du es schon mal richtig (über koord465.exe). ;)

  • Hallo wind-hund,


    danke. Langsam wird's klar (RTFM: Kapitel 5.2 "Dummy-Exe für Skripte")


    Warum ich die Navi-SW nicht direkt aufrufen kann Run ( "\My Flash Disk\Navigation\MNAVDCE.exe" ) , ist mir immer noch schleierhaft.


    Bye schmude

  • Zitat

    Original von schmude
    Warum ich die Navi-SW nicht direkt aufrufen kann Run ( "\My Flash Disk\Navigation\MNAVDCE.exe" ) , ist mir immer noch schleierhaft.


    Sorry, hab ich wohl nicht erläutert: Wenn Du aus MortScript GoPal direkt aufrufst, kannst Du nicht mehr zwischen GoPal und anderen Programmen "switchen".
    D.h.: Würdest Du ins Menü zurückgehen, während GoPal im Hintergrund noch aktiv ist, dann über den N-Button wieder zurückwechseln wollen, würde GoPal in einer zweiten Intanz geöffnet - Folge: Crash ... ;)

  • Hallo,


    habe StefanDausR mal zu diesem Thema eine Nachricht geschrieben.
    Er wird sich der Sache annehmen und wahrscheinlich sein Programm erweitern ((-:
    Ich warte derzeit auf Nachricht von ihm.


    Ciao schmude

  • Zitat

    Original von schmude
    habe StefanDausR mal zu diesem Thema eine Nachricht geschrieben.
    Er wird sich der Sache annehmen und wahrscheinlich sein Programm erweitern ((-:
    Ich warte derzeit auf Nachricht von ihm.


    Der Arme, ... ;) - nein im Ernst, bei ihm bist Du in guten Händen. Fein, wenn er das auch realisiert, so kann dann jeder selber entscheiden, welche Lösung ihm lieber ist.


    Manches realisiere ich selbst noch über MortScripts, obwohl dafür bereits das koord-exe geeignet wäre; da Stefan aber aufgrund unserer ständigen Programmieranfragen mit der Doku nicht mehr hinterherkommt, ist so manches Feature nur in den entspr. Freds zu entdecken, da geht dann schon mal manches erstmal verloren ... ;)
    Eine schönen Montag,
    wind-hund