PNA470 Programm dauerhaft ausführen lassen

  • Hallo,


    habe folgende Fragen:
    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 ?


    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 ?


    3. Kann mir einer bitte eine Registry-Datei erstellen, welche den Klick abstellt (clickoff.reg) ?


    Fragen über Fragen...


    Ciao schmude

    2 Mal editiert, zuletzt von schmude ()

  • 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 ?


    3. Kann mir einer bitte eine Registry-Datei erstellen, welche den Klick abstellt (clickoff.reg) ?


    Deine Registry-Lösung kann ich nicht ganz nachvollziehen, wird die nicht bei einem Hardreset neu geschrieben? ?(
    Ansonsten: Der Ordner Windows\Startup wird bei einem Hardreset meines Wissens gelöscht, daher würde ich ein MortScript für den Start von GoPal schreiben, das in einem ersten Schritt ClickOff abschaltet und in einem zweiten dann GoPal startet.
    I.ü.: Mein letzter Hardreset liegt Wochen zurück - verstehe gar nicht, warum alle Welt immer wie wild hardresettet ... ;)

  • Hi wind-hund,


    ich dachte mir das so:
    Beim Starten wird das Windows mit der Original-Registry in RAM geladen. Danach werden diverse Patches aus den genannten Dateien in die Registry eingetragen. Dann wird die Navi-SW gestartet.
    Ich kann bei geladenem Windows ja auch über die Systemsteuerung die Klick-Geschichte anpassen, d.h. die Registry wird verändert. Die genannten Dateien liegen bei mir auf der Speicherkarte, deshalb könnte man sie ja anpassen. Bitte korrigieren, wenn falsch.


    Deine Lösung mit dem MortScript geht wohl auch.


    Ich mache den hardreset aus Stromspargründen. Ich schalte nämlich das Gerät aus !


    Ciao schmude

    2 Mal editiert, zuletzt von schmude ()

  • Zitat

    Original von schmude
    Ich mache den hardreset aus Stromspargründen. Ich schalte nämlich das Gerät aus !


    Wenn man nicht ständig skinnt, kann ich das nachvollziehen. ;D


    Also dann hier mal 2 Tipps: Speichern / Wiederherstellen der Registry (MortScript-Vorlage) und Active Sync 4.5 (erst in dieser Version werden fast alle OS-Files gebackupt).

  • Hallo,


    das war leider noch nicht die komplette Antwort:


    Beim Starten wird das Windows mit der Original-Registry in RAM geladen. Danach werden diverse Patches aus den genannten Dateien (Pathfinder.reg, started.reg und StartScreen.reg ) in die Registry eingetragen. Dann wird die Navi-SW gestartet.
    Ich kann bei geladenem Windows ja auch über die Systemsteuerung die Klick-Geschichte anpassen, d.h. die Registry wird verändert. Die genannten Dateien liegen bei mir auf der Speicherkarte, deshalb könnte man sie ja anpassen. Bitte korrigieren, wenn falsch.


    Ist das so ?


    MfG schmude

    2 Mal editiert, zuletzt von schmude ()

  • Zitat

    Original von schmude
    Hallo,


    das war leider noch nicht die komplette Antwort:


    Beim Starten wird das Windows mit der Original-Registry in RAM geladen. Danach werden diverse Patches aus den genannten Dateien (Pathfinder.reg, started.reg und StartScreen.reg ) in die Registry eingetragen.


    Doch, Windows wird nur bei einem Hardreset frisch initialisiert. Wenn aber tatsächlich bei Dir mit jedem Start ein Hardreset verbunden ist, solltest du den Weg über MortScript und Autostart gehen.
    Erwarte da aber keine mundgerechte Lösung (es sei denn, einer der Hardcore-Skinner hat schon sowas ;D ), das wäre was für die Eigeninitiative.


    EDIT: Und Speicherkarte ist nicht nötig, die Flash Disk reicht auch und ist schneller initialisiert!

  • Hallo schmude,

    Zitat

    Original von schmude
    3. Kann mir einer bitte eine Registry-Datei erstellen, welche den Klick abstellt (clickoff.reg) ?


    Ich hatte vor längerer Zeit einmal danach gesucht, aber nichts gefunden und gehe deshalb davon aus, dass das Klick-Level nicht in der Registry gespeichert wird, sondern nur zur Laufzeit im RAM eingestellt wird.


    Gruß,
    Stefan

  • Zitat

    Original von StefanDausR
    Hallo schmude,


    Ich hatte vor längerer Zeit einmal danach gesucht, aber nichts gefunden und gehe deshalb davon aus, dass das Klick-Level nicht in der Registry gespeichert wird, sondern nur zur Laufzeit im RAM eingestellt wird.


    Gruß,
    Stefan


    Das kann durchaus sein. hab grad mein Navi nicht hier (bin noch im Büro), werd aber heute abend mal die CE-Reg. durchforsten. Wenn, dann sollte es irgendwo unterhalb von HLM_[System?] abgelegt sein.

  • Zitat

    Original von schmude
    3. Kann mir einer bitte eine Registry-Datei erstellen, welche den Klick abstellt (clickoff.reg) ?


    Es scheint m.E. doch möglich zu sein, nach einem Hard- bzw. Soft-Reset via Reg.-Skript o.ä. die Klicklautstärke vorzugeben:
    Nachdem ich in der Registry den folgenden Key gefunden habe (mittlere Lautstärke):


    Zitat

    [HKEY_CURRENT_USER\ControlPanel\Volume]
    "Key"=dword:00000001
    "Mute"=dword:00000003
    "Screen"=dword:00000001
    "Volume"=dword:ffffffff


    habe ich etwas experimentiert.
    Das Ändern der Klicklautstärke von 'Stumm' über 'Mittel' auf 'Hoch' hat folgende Werte verändert:


    Stumm:
    "Key"=dword:00000000
    "Screen"=dword:00000000


    Mittel:
    "Key"=dword:00000001
    "Screen"=dword:00000001


    Maximum:
    "Key"=dword:00000002
    "Screen"=dword:00000002


    Habe ich nun bei beiden Werten eine '0' eingetragen und einen Soft-Reset (ein bloßes Beenden mit Neustart reichte leider nicht aus) ausgelöst, war kein Klickton mehr zu hören. Nach dem Eintragen von '1' bei beiden Werten war nur ein Klickern der mittleren Lautstärke, bei '2' dann das Maximum zu hören.


    Ich denke, es sollte jetzt kein Problem sein, nach einem Hard-Reset via Mortscript vor dem Start des Navi-Prg. die Registry mit den gewünschten Werten zu füttern. Aber da das Andere besser können als ich, hör ich jetzt hier mal auf! ;)

  • Hallo Ralf25,


    danke für die Hilfe. Bei mir reicht es aus, nur den Wert
    "Screen" zu verändern.


    Stumm: "Screen"=dword:00000000
    Mittel: "Screen"=dword:00000001
    Maximum: "Screen"=dword:00000002


    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.


    Weisst Du (oder jemand anderes), wie man unter WinCE Registry-Dateien exportiert (Dateiendung?), um diese dann per Doppelklick in die Registry importieren zu können ? Welcher Registry-Editor ist unter WinCE lauffähig (getestet) ?


    ciao schmude


  • Ich verwende den PHM Registry Editor. Findest Du im Wiki unter "Kompatible Software".


    Ich würde es aber gar nicht so kompliziert machen. Warum nicht mit folgendem MortScript:


    Zitat

    Run ClickOff <-- startet das von Dir zitierte Programm Clickoff (ich selber kenne es nicht)
    Run ("\My Flash Disk\Programme\Koordinaten\koord465.exe", "Window=0 SendKey=\l|";) <-- startet GoPal


    Zweiter Aufruf muß zwingend über koord465.exe erfolgen, da sonst Probleme beim Wechsel zwischen verschiedenen Programmen entstehen.


    Alternativ kannst Du natürlich statt "ClickOff" auf mit RegWriteString ("... arbeiten; eine ausführliche Anleitung zu MortScript findest Du als Link ebenfalls im Wiki.


    Vielleist ist ja StefanDausR sogar bereit, einen weiteren Paramter in sein Programm einzubauen, das die Klicklautstärke ab/zuschaltet; dann würde man sich die erste Zeile sparen und einfach nur einen weiteren Paramter vor den Aufruf von GoPal setzen. Ich selber wäre daran sehr interessiert ... :D Kannst ihn ja mal höflich fragen, der relevante Fred ist im 465er-Forum "Programm zur Koordinateneingabe".


    Gruß vom wind-hund

    2 Mal editiert, zuletzt von wind-hund ()

  • 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

  • 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


    Ja, und wie geht das dann bitte?


    Vereinfacht ausgedrückt, Du brauchst etwas, was die Daten in die Reg. einträgt. Der Befehl RegWriteString ist für sich alleine nicht ausführbar, sondern ist eine Funktion von MortScript. Nur dieses Tool verwenden recht wenige, das Koordinaten-Tool aber fast alle und auch dieses Tool ist in der Lage, Werte in die Reg. einzutragen.


    So oder so brauchst Du ein 'Übermittler-Tool'.


    Deine Idee mit dem Doppelklick läßt sich evtl. auch realisieren, das Suffix *.reg einfach mal testweise mit einem Reg.-Editor verknüpfen, wie auch am PC üblich.
    Aber: nach jedem Hard-Reset ist diese Info weg!

  • Hallo Ralf25,


    da hast Du natürlich Recht. Das soll so gehen:


    Im Startmenu vom Navi starte ich den Vorgang mit Aktivierung des N-Button. Dahinter werde ich ein Skript hängen, dass meinen Registry-Eintrag ausführt und danach die Navi-SW startet. Das sollte so gehen, denke ich. Was muss ich auf dem Navi installieren, damit das MortSkript läuft ?


    Deine Idee mit dem Doppelklick läßt sich evtl. auch realisieren, das Suffix *.reg einfach mal testweise mit einem Reg.-Editor verknüpfen, wie auch am PC üblich.
    Aber: nach jedem Hard-Reset ist diese Info weg!

    Gute Idee.


    Bye schmude

  • Zitat

    Original von schmude
    Was muss ich auf dem Navi installieren, damit das MortSkript läuft ?


    Na, noch nicht mal danach gegoogelt? Der Chef-Entwickler dort hat sogar 'ne eig. Website. und auch die PDF-Doku dazu ist super gemacht.