[Erledigt] "MN6 Skinswitcher für VGA Portrait"

  • >>Dieser Beitrag<< hat mich dazu ermuntert, einen "Skin-Switcher" zu basteln, falls man seinem/seiner Beifahrer(in) und sich mal etwas Abwechslung gönnen möchte. (Screenshot4)


    Die zu diversen Skins gehörenden Dateien (teilweise gezippt) werden in einem Ordner auf der Speicherkarte (hier z.B. "Skinswitcher) vorgehalten und werden durch das Skript in die jeweiligen Pfade kopiert.


    Habe mir auch noch die altbekannte einfache Mortscriptsache zur automatischen Bestätigung des STVO-Hinweises eingebaut, (die mit dem Farbwert), die auf den jeweiligen Skin angepasst sind und durch Verknüpfungen auf Hardwaretasten gelegt sind. Diese befinden sich im ***_mscr-zip. (Screenshot3)


    Im ***_VGA.zip befinden sich die teilweise farblich zum jeweiligen Skin angepassten *.png's aus dem Pfad \SD-MMCard\MN6\Settings\Data\VGA\. (Spurassistent usw., Screenshot1)
    Habe ein VGA-Gerät, deshalb ist der Ordner QVGA nicht relevant.


    Natürlich sind noch die zum jeweiligen Skin gehörende ***MN6ResourcesBinary.res und die ***ApplicationSettings.xml im Ordner.


    Anmerkung: *** steht für eine jedem Skin willkürlich zugeordnete Bezeichnung.


    Das Script funzt eigentlich ganz gut, aber ich hätte gerne noch eine Meldung oder Countdown, wenn alle Dateien durch das Script komplett kopiert bzw. ersetzt sind, und eine Bestätigung mit OK-Button, da manchmal nicht alle Dateien aus den *.zips korrekt kopiert werden. Habe zwar die Mortscript-Anleitung durchgearbeitet, bin aber noch nicht so richtig weiter gekommen. Falls sich jemand opfern möchte, dieses Script zu verfeinern, nur zu!


    Im zweiten Screenshot ist der Ordnerinhalt dargestellt (Alles ist im Ordner "SD-MMCard/Programme/Skinswitcher gespeichert.)


    Hier das Script:

  • Zitat

    Original von Schnorps
    Das Script funzt eigentlich ganz gut, aber ich hätte gerne noch eine Meldung oder Countdown, wenn alle Dateien durch das Script komplett kopiert bzw. ersetzt sind, und eine Bestätigung mit OK-Button, da manchmal nicht alle Dateien aus den *.zips korrekt kopiert werden. Habe zwar die Mortscript-Anleitung durchgearbeitet, bin aber noch nicht so richtig weiter gekommen.


    Hallo Schnorps,


    hast Du es schon mit Message versucht? Damit kommt eine Meldung, die man wegklicken muss. Ich bevorzuge aber SleepMessage, denn damit verschwindet die Meldung nach einer vordefinierten Zeit (in unterem Beispiel in 6 Sekunden)


    SleepMessage (6, "Skin getauscht","[Skinswitcher]")


    ansonsten
    Message ("Skin getauscht","[Skinswitcher]")

  • Ja, danke für den Tip, wälze gerade die MortScript-Anleitung.


    Ich würde gerne eine Erkennung oder gar einen Fortschrittsbalken haben, da es ja doch einige Momente dauert, bis alles entzippt und überschrieben ist, und wenn man MN6 zu früh startet, kollidiert so einiges.
    Ich kann auch nicht erkennen, wann alles fertig ist und wie lange die Zeit sein muss bis zur Message, das alles vollzogen ist.


    edit:
    PS: Wenn ich diesen Schnipsel Code in das Script einfüge

    Code
    SleepMessage (6, "Skin getauscht","[Skinswitcher]")


    dann muss ich aber auch

    Code
    Choice "Skinswitcher","Bitte den gewünschten...

    schreiben oder?


    edit2: Habe mal das Script folgendermaßen geändert, allerdings dauert es ca. 2,5 Minuten, bis alle Dateien auf die Speicherkarte geschaufelt sind:

  • Zitat

    Original von Schnorps
    Ich würde gerne eine Erkennung oder gar einen Fortschrittsbalken haben, da es ja doch einige Momente dauert, bis alles entzippt und überschrieben ist, und wenn man MN6 zu früh startet, kollidiert so einiges.


    Tja Fortschrittsbalken ist mit MortScript nicht möglich. Stattdessen kannst noch nach jedem Copy bzw. UnZipAll eine Sleepmessage (z. B. " Schritt X von 4 fertig") einbauen.


    Kollisionen vermeidet man damit, dass man den MN6-Start mit in den Skinswitcher einbaut.

  • Danke Thomas1904, funzt jetzt alles prima, habe alles etwas beschleunigt, in dem ich nur die umgefärbten *.png's im ***VGA-zip gepackt habe, alle anderen Bilder aus dem Pfad SD-MMCard/MN6/Settings/VGA bleiben unverändert im Ordner erhalten.


    Das Script sieht jetzt so aus: