[MN6-Add-On]>>NEU<< NaviRunnerMN6 V1.7 - komfortables Multifunktions-Tool für MN6

  • Hi Argasha,


    wiedermal ein klasse Script, das sehr nutzerfreundlich ist.


    Habe aber folgendes Problem:


    Wenn ich den Reset aktiviere, resettet der PDA auch brav. Dann kommt allerdings die Fehlermeldung, daß das Script NR_Switchoff.mscr nicht gefunden wurde.


    Im Ordner \Windows\Autostart ist die Scriptdatei aber vorhanden.


    Ich vermute, daß das Script nach dem Start deshalb nicht gestartet wird, weil der Mortscript Ordner auf der SD-Karte liegt und die Ansprechzeit der Karte zu lange ist.


    Wie kann ich erreichen, daß das Script nach dem Start erst später gestartet wird?


    Oder bringt es etwas, den Mortscript-Ordner in das Stammverzeichnis "\" zu kopieren und dort zu registrieren?


    Gruß


    Ladgaz


  • Hi,
    das kann ich mir nicht wirklich vorstellen, denn das Backup wurde bei der V1.5 nicht verändert. Der Code ist samt Auslagerung schon so in der V1.4 drin gewesen. Hast Du das Preset "Storage" korrekt gesetzt? Benutzt Du MortScript 4.0 final?



    Zitat

    Original von Speedup
    Und dann noch 'ne Frage. Die Sache mit dem automatischen Soft-Reset nach Beenden ist genial - bisher musste man nach 2-3 Starts von MN den PDA manuell resetten sonst ging was daneben. Warum soll das ganze nicht mit Passwort geschützten Geräten funktionieren? Schon klar, das abschalten kann erst nach der Anmeldung erfolgen, aber: Ich habe die Timeout-Werte für Systemabschaltung gesetzt und mein PDA schaltet sich nach einem Reboot nach 3 Minuten von selbst ab. Für mich wäre es also auch eine Lösung, die automatische Abschaltung nach dem Reset einfach wegzulassen.


    Gruß Speedup


    Du hast ja schon erkannt, dass es um das Anmelden vor dem Abschalten geht, wenn Du ein PW gesetzt hast. Wenn Du das Abschalten nicht brauchst, setze einfach ein # Zeichen vor diese Zeile:
    WriteFile (SystemPath ("Startup") \ "NR_SwitchOff.mscr", "Sleep 2000 ...
    also:
    # WriteFile (SystemPath ("Startup") \ "NR_SwitchOff.mscr", "Sleep 2000 ...


    Gruß, Argasha


  • Hallo Ladgaz,
    interessantes Problem! Habe das gerade mal probiert, indem ich dem Mortscript-Ordner umbenannt habe. Nach dem Start eine Scripts bekomme ich auch die Meldung "... kann nicht geöffnet werden... oder eine ihrer Komponenten kann nicht gefunden werden..."


    Von daher bleibt Dir wirklich nur, Mortscript im internen Speicher zu installieren. Auf den Zeitpunkt der Ausführung des Autostart-Ordners hat man IMHO keinen Einfluss.


    Du benötigst, zumindest für NaviRunner, nur die Mortscript.exe, die mit nur 51 kB lächerlich klein ist. Da Mortscript aber ein systemnahes Programm ist, würde ich in jedem Fall empfehlen, dies im internen Speicher zu installieren! Mortscript steht bei mir auf einer Stufe mit TotalCommander und MagicButton
    Ich würde MortScript nach \Programme\MortScript verschieben und dort durch einen Doppelklick auf die MortScript.exe neu im System registrieren.


    Gruß, Argasha


    EDIT: Ich habe dieses Problem in die FAQ im ersten Posting übernommen, denn vermutlich wird es noch öfter auftreten. Bislang war es ja eigentlich egal, wo Mortscript installiert ist. Danke nochmal an @Ladgaz für den Hinweis.

    2 Mal editiert, zuletzt von Argasha ()

  • Hi Argasha,


    Neuregistrierung von MortScript 4.0 im Ordner \Programme\MortScript hat geholfen.


    Offensichtlich war die Zugriffszeit auf die SD-Karte tatsächlich zu lang.


    Ansonsten wirklich ein sauberes supereinfaches Script.


    Alle Achtung!!!


    Nochmals vielen Dank für Deinen Tip


    CU


    Ladgaz

  • Zitat

    Original von Argasha


    das kann ich mir nicht wirklich vorstellen, denn das Backup wurde bei der V1.5 nicht verändert. Der Code ist samt Auslagerung schon so in der V1.4 drin gewesen. Hast Du das Preset "Storage" korrekt gesetzt? Benutzt Du MortScript 4.0 final?


    Das Backup hat mit den NaviRunner Versionen 1.3 und 1.4 immer funktioniert. Erst mit 1.5 habe ich das Problem.


    MortScript ist Version 4.0.
    Storage ist in "UserPrefs.txt", "Navi-Runner_4_MN6.mscr" und "NR-Start_N_Quit.mscr" korrekt gesetzt.


    Hab' ich noch was übersehen??


    Gruß Speedup


  • Was mich dabei irritiert: NaviRunner versucht doch nur, das Verzeichnis zu erstellen, wenn der Pfad noch nicht existiert. Wenn es also bei V1.3 & V1.4 funktioniert hat, solle der Backup-Pfad doch eigentlich bereits existieren, oder?
    Poste bitte mal die komplette Zeile aus der UserPrefs mit dem Storage-Parameter per copy & paste. Da muss ein Schreibfehler drin sein.


    Ich habe eben extra nochmal probiert, das Backup-Verzeichnis zu löschen und danach NaviRunner zu starten. Ergebnis: Das Verzeichnis wird einwandfrei erstellt und das Backup gefahren.


    Gruß, Argasha

  • Zitat

    Original von Argasha


    Poste bitte mal die komplette Zeile aus der UserPrefs mit dem Storage-Parameter per copy & paste. Da muss ein Schreibfehler drin sein.



    In der UserPrefs steht es so drin: Storage = "SD Card"
    In den Scripts der Versionen 1.3 und 1.4 war es so eingetragen: Set Storage, "SD Card"
    (beides cut & paste!!)


    Beim ersten start des neuen Scripts war das Verzeichnis auf der SD-Karte vorhanden, trotzdem habe ich die Fehlermerldung erhalten. Mittlerweile habe ich das Verzeichnis gelöscht und die Meldung kommt nach wie vor. Offenbar ist die Überprüfung ob das Verzeichnis exisitiert schon fehlgeschlagen.


    Gruß Speedup


  • Kann ich noch nicht nachvollziehen. Hast Du eventuell das BackupPath-Preset auch in das Userprefs File übernommen? Das wird wohl nicht funktionieren, da dies keine feste Variable/Pfad ist, sondern eine Funktion, die den BackupPath aus mehreren Teilen zusammensetzt.
    Anbei eine spezielle Testversion von Sub_NR-Backup.mscr. Diese gibt den BackupPath, der von NaviRunner übergeben wird, als Message aus und schreibt ausserdem ein File names !Backup-Test.txt ins scriptverzeichnis. Bitte überschreibe testweise mal die originale Datei im NaviRunner Verzeichnis und poste dann das Ergebnis (auch den Inhalt des Text-Files). Ausserdem packe bitte Deine komplette UserPrefs in ein ZipFile und schick es mir als PN. Wie gesagt, der Code ist OK, um die Ursache für dieses Problem herauszufinden, brauche ich möglichst viele Infos. Ich vermute, es hängt mit den Einträgen in Deiner UserPrefs zusammen. Die aktuelle Version läuft bei mir und allen Betatestern problemlos.


    Gruß, Argasha

  • So, Problem geklärt.


    @Speedup hatte auch das Preset BackupPath in die Datei UserPrefs.txt übernommen:
    BackupPath = "\" \ Storage \ "MN6-IniBackups"


    Das Problem ist, dass es sich hierbei nicht um einen festen Pfad handelt, sondern um eine Funktion, bei der der eigentliche Pfad aus einem Backslash (\), der Variable "Storage" (Inhalt in seinem Fall "SD Card") und dem Text "MN6-IniBackups" zusammengesetzt wird.


    Die Werte im UserPrefs.txt werden aber grundsätzlich als fester Wert eingelesen und NICHT als Funktion interpretiert. Somit wurde an das BackupScript folgender Pfad übergeben: \" \ Storage \ "MN6-IniBackups.
    Daraus kann natürlich der MakeDir Befehl im Backup-Script kein Verzeichnis erstellen und es gab eine Fehlermeldung.


    Wenn NaviRunner selber diese Zeile:
    BackupPath = "\" \ Storage \ "MN6-IniBackups"
    als Funktion interpretiert, wird daraus als Ergebnis:
    BackupPath = "\SD Card\MN6-IniBackups"
    und dann klappts auch mit dem Backup. :)


    Fazit: In die Userprefs ausschließlich feste Variablen oder Pfade und keine Funktionen eintragen!
    In oben genannten Beispiel hätte z.B. BackupPath = "\SD Card\MN6-IniBackups" im UserPrefs.txt funktioniert, da dies bereits ein fester Pfad ist.
    Weiterhin sollten wirklich nur die Variablen übertragen werden, die auch vom User verändert werden, da sich hierdurch die Zeit für das einlesen verkürzt! Auch die Kommentare sollten, wenn möglich NICHT ins UserPrefs.txt übertragen werden.


    Ich werde dies noch in die FAQ im ersten Posting einpflegen.


    Gruß, Argasha

    Einmal editiert, zuletzt von Argasha ()

  • Hallo Argasha,


    danke für dieses tolle Tool!


    Ich versuche mich gerade darin einzuarbeiten und es läuft so langsam auf meinem iPAQ RX 5935 auch ganz gut. Nur die Geschichte mit der Helligkeitssteuerung habe ich noch nicht im Griff - hat das schon jemand eine Lösung für den RX, oder habe ich was überlesen?



    Gruß GS

  • Zitat

    Original von Argasha
    ...
    ...
    Die aktuelle Version läuft bei mir und allen Betatestern problemlos.


    ...und das wollte ich nochmal explizid bestätigen:


    @Argasha & @All


    Habe die verschiedenen Versionen in deren Entwicklung incl. mehreren Beta-Versionen ausgiebig seit Wochen auf mittlerweile mehreren zig-tausend Kilometern kreuz und quer durch Deutschland getestet, und ich muß sagen:


    Alle Scripte und Script-Details arbeiten exakt und perfekt, es macht Spaß damit zu "arbeiten", wobei ich eigentlich "spielen" sagen sollte, denn dieser NaviRunner erhöht nicht nur die Funktionalität und Bedienerfreundlichkeit, sondern er steigert auch den "Spielwert" meiner "Else" ganz enorm.


    Argasha, Dir ein gaaaanz dickes Lob und Dank für diese saubere und umfangreiche Fleißarbeit--- einfach toll und :wow !!!

  • Zitat

    Original von greysoldier
    Ich versuche mich gerade darin einzuarbeiten und es läuft so langsam auf meinem iPAQ RX 5935 auch ganz gut. Nur die Geschichte mit der Helligkeitssteuerung habe ich noch nicht im Griff - hat das schon jemand eine Lösung für den RX, oder habe ich was überlesen?


    Gruß GS


    MORGÄÄÄN, SOLDAT! :D


    Den RX 5935 hatten wir noch nicht. Ich gehe davon aus, dass Du BacklightCheck hast durchlaufen lassen, richtig? Wenn Du BackligtCheck startest, wird dann ein HP erkannt und die weitere Bearbeitung abgebrochen, wenn Du auf die Frage, ob es sich um einen HP handelt, auf "JA" klickst? Wenn ja, klicke mal versuchweise auf "NEIN", dann werden anschließend die normalen Erkennungsroutinen durchlaufen. Vielleicht klappen die ja schon bei deinem PDA. Ausserdem wird dann auch ein Textfile namens "BacklightCheck-Debug.txt" erstellt, das Du mir bitte per PN mal zukommen lassen könntest.


    Gruß, Argasha


    P.S. @binfredusa: Danke für den BLUMENLADEN! ;D

  • [quote]Original von Argasha
    MN6-Add-On: NaviRunnerMN6 (aktuelle Version vom 14.07.2007: V1.5)


    Hallo,
    da ich die V1.5 bereits seit ca. 4 Wochen nutze wollte ich nachfragen, ob ich die "neueste" Version einfach die Daten in mein Verzeichnis kopieren kann oder wie ich das nun am Besten anstelle, damit meine Einstellungen nicht unbedingt wieder standardisiert sind....
    Vielen Dank im voraus
    Matze

  • Hi,
    wenn Du alle von Dir manuell veränderten Einstellungen in das Userprefs.txt übertragen hast, einfach die neuen Dateien über die alten kopieren.
    Die im Zip mitgelieferte UserPrefs Datei heisst ja "!UserPrefs.txt" (muss vor Verwendung in "UserPrefs.txt" umbenannt werden) und kann somit Deine persönlichen Einstellungen nicht überschreiben.
    Die Farb-Inis sowie die Backlight-Check-Inis werden eh nicht überschrieben, da diese Dateien ja erst von den entsprechenden Hilfsscripts auf Deinem PDA generiert wurden.


    Gruß, Argasha