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

  • Hallo Argasha !


    deine Testsoftware hat folgendes ergeben *Backlight *
    Zwischen t und * ist ein Leerzeichen !!


    Danke für die schnelle Hilfe und super Software weiter so


    es gibt doch für Mortscript ein Befehl mit dem ich den Scheibschutz von eine Datei ändern kann ! gibt es dies auch für ganze Ordner bzw für die ganze SD-Karte ??

  • @heiko112
    Hab ich mir doch fast gedacht. Darum habe ich auch die Sternchen in die Ausgabe mit eingebaut, damit man eventuelle Leerzeichen am ANfang oder Ende des Namens erkennen kann. Ok, ich werde das in der V1.5 berücksichtigen. Du bekommst morgen eine aktuelle Beta mit der Änderung zum testen.
    Zu Deiner Frage bezüglich Schreibschutz setzen.
    Das ist mit dem Befehl SetFileAttribute möglich. Ich gehe mal davon aus, daß Platzhalter unterstützt werden, daher sollte SetFileAttribute ("*.*", "readonly, 1) alle Dateien im aktuellen Verzeichnis schreibschützen. Habs jetzt aber nicht ausprobiert, eventuell muss ein Pfad angegeben werden: SetFileAttribute ("\Storage Card\*.*", "readonly, 1). Ich denke aber nicht, dass die Unterverzweichnisse mitbehandelt werden, so dass hierfür vermutlich eine ForEach Schleife programmiert werden muss.
    Für so etwas nehme ich normalerweise den TotalCommander.




    @dflesch
    Bin gerade dabei, Deine neue Unterroutine einzupflegen. Dabei ist mir etwas aufgefallen. Diese Zeile dürfte eigentlich nicht funktionieren ?(:


    If { %LightTarget% eq "dark" AND %Status% = "Night" }


    Normalerweise muss es lauten
    If { %LightTarget% eq "dark" AND %Status% eq "Night" }
    bzw. in der neuen Syntax
    If (LightTarget eq "dark" AND Status eq "Night")


    Zumindest früher war es so, daß das Gleichheitszeichen nur für rein numerische Variablen funktionierte.


    Gruß, Argasha

    Einmal editiert, zuletzt von Argasha ()

  • @Argasha


    Habe Deine neue Zeile getestet.Sie läuft genau ,wie meine alte Variante.Keine Unterschiede festgestellt.Ist aber besser alles gleich auf den neuen Syntax zu schreiben.
    Habe die Umschaltung ja schon ein paar Tage im Test und habe bis heute kein Fehlverhalten festgestellt.


    Gruß , Dflesch


    und einen schönen Abend !!

  • Hallo zusammen,
    ich wollte mir NaviRunner v1.4 auf meinen n560 installieren, da Navigon bekanntlich ja immer die Ausschaltsteuerung über den Haufen schmeißt. Habe MN6.2 mit dem Optimizer ins Ram kopiert und den Navirunner in das MN-Verzeichnis kopiert.
    Leider klappt das alles nicht so wie geplant. Hab leider keinerlei Erfahrung mit dem MortSript oder ähnlichen.
    Hat schon jemand mit n560 den NaviRunner komplett zum laufen gebracht? Ich mein mit Backlight Script und so? Und wäre der jenige so nett, mir dabei zu helfen? BTW andere Hilfe nehme ich natürlich gerne an. Steh mit dem Teil sowas von auf dem Schlauch.
    Danke vorab.
    Grüße Matthias

    Einmal editiert, zuletzt von Eagle1882 ()

  • Hallo Mathias,


    mit dem n560 habe ich noch kleinerlei Erfahrung sammen können.


    Zunächst mal solltest Du NaviRunner besser in ein eigenes Verzeichnis, vorzugsweise auf dem Gerät installieren (Alle Dateien aus dem Zip-File in den Ordner, z.B. \Programme\NaviRunner).
    Dann muss Mortscript 4.0 final >>KLICK<< installiert sein.


    Anschießend startest Du das BacklightCheck Script, um die die gerätespezifischen Einstellungen für die Hintergrundbeleuchtung zu ermitteln. Wenn das Script am Ende alle Helligkeiten ein mal durchschaltet ist alles OK, wenn das nicht klappt, kann es sein, dass Deine Hardware vom aktuellen Script noch nicht unterstützt wird. In diesem Fall musst Du dich noch mal mit einer möglichst genauen Beschreibung melden, was genau nicht funktioniert, bzw. bis wohin das Script durchläuft.


    Sollte es klappen, kannst Du den Installer starten, um NaviRunner auf eine Hardwaretaste zu legen und / oder eine Verknüpfung im Startmenü oder auf dem Heute Bildschirm zu erstellen. Dann das NaviRunner Script selber starten, nachdem Du die Optionen am Anfang des Scripts (Speziell das Preset "Storage" für den Namen der Speicherkarte) überprüft und ggfs. an dein Gerät angepasst hast. Wenn Du den originalen MN6 Skin verwendest, solle es da gewesen sein, ansonsten musst Du das Script Colorteach ausführen, das die Farbwerte deines Skins in NaviRunner einliest.


    So viel zum allgemeinen. Wenn Du jetzt spezielle Probleme hast, muss ich wissen, was genau nicht funktioniert. "...klappt das alles nicht so wie geplant" ist keine Aussage, mit der ich etwas anfangen kann.


    Gruß, Argasha

  • Werd ich nach der Arbeit mal direkt ausprobieren.
    In welchem Script muss ich die Optionen (Storage) ändern oder anpassen?
    Ich hab MN6 im Ram installiert, da dann einfach den Pfad angeben?

  • Zitat

    Original von Eagle1882
    Werd ich nach der Arbeit mal direkt ausprobieren.
    In welchem Script muss ich die Optionen (Storage) ändern oder anpassen?
    Ich hab MN6 im Ram installiert, da dann einfach den Pfad angeben?


    Hi, mit einem Texteditor die Navi-Runner_4_MN6.mscr öffnen und dort die Presets am Anfang des scriptes prüfen und falls nötig ändern. Falls Du das Start_N_Quit Script benutzen willst, muss "Storage" auch dort angepasst werden.


    Nur zur Info: in der kommenden Version 1.5 wird es eine UserPrefs.Ini geben, die von den anderen Scripts eingelesen wird. Dann muss der zu ändernde Wert nur dort einmalig dort eingetragen werden. Diese Datei beibt auch bei Updates erhalten.


    Gruß, Argasha


    EDIT: Normalerweise musst du nur den Namen der Speicherkarte angeben. NaviRunner sucht dann automatisch an folgenden Stellen:


    \MN6\MN6.exe
    \Programme\MN6\MN6.exe
    \Programme\Navigon\MN6\MN6.exe
    \Storage Card\MN6\MN6.exe
    \Storage Card\Navigon\MN6\MN6.exe


    Wobei "Storage Card" in der besagten Variable "Storage" definiert wird.

    2 Mal editiert, zuletzt von Argasha ()

  • So ich hab mal rumgedoktort.
    Hab Navirunner in
    \Programme\Navirunner kopiert
    dann hab ich folgende Zeile ii Navi-Runner_4_MN6.MSCR bearbeitet:
    ## Gerätetypische Bezeichnung der Speicherkarte.
    ### Z.B. Storage Card, Storage-Card,SD Card, CF Card, und so weiter...
    Set Storage, "SD-MMCard"


    Danach hab ich NR-BacklightChech.mscr ausgeführt. Zuerst kam folgende Ausgabe:
    Variablen:
    BKL_Prg = 1
    BKL_PrgName = Backlight.exe
    HP-ipaq = 0
    BKL_UserSlid = 0
    BKL_UserBat = 10
    BKL_UserAC = 9
    BKL_ASUS_UserBat = 0
    BKL_ASUS_UserAC = 0


    Danach wurde ich aufgefordert, den Lichtsteuerbalken zu verschieben, hab ich auch getan und das Teil wieder geschlossen. Nun kommt die erste Fehlermeldung:
    Backlight-Steuerprogramm Backlight.exe konnte nicht gestartet werden. Bitte Preset BKL_PRG prüfen!


    Hab ich getan, nur steh ich da jetzt auf dem Schlauch. Wo muss ich was ändern?


    Nach ner halben Stunde hab ich den Fehler dann ignoriert und einfach mal weiter gemacht. Das Script Colorteach laufen lassen, welches ich vorher in das MN6 Verzeichnis kopiert habe, und das sagt mir, dass das Sript nur für QVGA Geräte zu nutzen ist. Habe jedoch nen geändertet Skin (Optimizer 1.92)


    Hab dann schluss endlich einfach mal das NaviRunnerinstaller-Script ausgeführt, und nur Verknüpfungen erstellen gewählt. Starte ich Navigon über die Hardwaretaste, öffnet sich das Backlight-Steuerprogramm (Der Schieberegler für die Helligkeit)....
    AAAAAAH Was jetzt???
    GReetz Matthias

  • Hi Eagle1882!


    Das NaviRunner Script liest sich von den Funktionen echt gut - allerdings
    haben wir N560 Nutzer da ein kleines Problem: VGA Auflösung.


    Daher werden die Koordinaten ColorAt(x,y) und MouseClick(x,y), die für QVGA
    ermittelt wurden bei uns nicht passen. Theoretisch müßte man die alle mit
    2 multiplizieren. Aber vielleicht gibt es ja irgendwann auch eine VGA Version
    von NaviRunner.


    Menni

  • OK.
    Hast Du das Script schon mal bei Dir zum laufen gebracht?

  • Zitat

    Original von Eagle1882
    OK.
    Hast Du das Script schon mal bei Dir zum laufen gebracht?


    Nicht wirklich. Hatte aber auch noch die Zeit (und Lust (;-)) die ganzen
    Koordinaten umzurechnen. Und passen müßten die denn ja auch noch . . .


    Vielleicht könnte ja Argasha zum testen mal ne Version mit "Koordinaten
    Multiplikator" zur Verfügung stellen. Wobei aber schon dafür wohl so einige
    Zeilen zu bearbeiten wären . . .


    Menni

  • Hallo Mahtias,


    habe gerade mal nachgeschaut. Menni hat recht. Dein PDA hat VGA (640 x 480) Bildschirmauflösung. NaviRunner unterstützt derzeit nur QVGA (320 x 240) PDAs.


    Für eine VGA-Version fehlt mir im Moment einfach die Zeit. Ausserdem kann ich nichts testen, da ich nur einen QVGA PDA habe.


    Um die Belegung der Hardwaretaste wieder rückgängig zu machen, starte den Installer noch einmal und wähle "Deinstallation" aus. Anschließend kannst Du den NaviRunner Ordner wieder löschen.


    Du wirst das Script nicht ohne viel Eigeninitiative zum laufen kriegen, da sehr viele Koordinaten-Variablen in allen Scripts angepasst werden müssen. Dies bedingt auch eine Einarbeitung in die Scriptprogrammierung
    Die Scripte so umzubauen, dass sie sowohl QVGA als auch VGA unterstützen, ist extrem aufwändig, so dass es fast günstiger wäre, eine getrennte VGA Version zu erstellen. Theroretisch ist es, zumindest innerhalb MN6 so, dass alle Kordinaten mit 2 multipliziert werden müssen. Eventuell notwendige Slider-Koordinaten können aber von diesen Schema abweichen.


    Mal davon ab steht im ersten Posting deutlich: "Das Script läuft momentan mit QVGA Modellen im Hoch und Querformat" ;)
    Ich werde dies aber zum Anlass nehmen, bei der neuen Version 1.5 in allen Scripts direkt beim Start einen Warnhinweis auszugeben, falls das Script auf einem VGA-PDA gestartet wird.


    Ich würde Dir empfehlen, Dir Zappas Script TMCLC anzuschauen. Dort wird VGA so weit ich informiert bin, schon unterstützt, wobei auch mit diesen Script einiges an Konfiguration und Einarbeitung nötig ist.


    Gruß, Argasha

    2 Mal editiert, zuletzt von Argasha ()

  • Danke an alle, die sich darüber gedanken gemacht haben.
    Ich werde wohl morgen mal das andere Script ausprobieren.


    Ich weiß, dass da QVGA stand... :gap Dachte halt, es würde klappen. Will ja auch eigentlich nur die Hakensetzung nach beenden von Navigon haben... :-D)

  • Hallo Argasha


    ich benutze auch einen n520. Ich habe dein Backlight script laufen lassen und den Fensternamen so geändert, daß er ohne Fehler durchläuft.


    Leider verändert sich die Beleuchtung aber nicht während des Testlaufs am Ende des Scripts. Kannst Du mir weiterhelfen.


    Ich bin von Deinem Script begeistert.


    Danke vorab

  • Hallo Ramau !


    ist in arbeit ich habe das gleiche Problem :-))