Screenshot auf der Becker Z... Reihe erstellen

  • erprobt auf dem Z099:


    Ich habe lange überlegt ob ich das hier reinstelle, da das Programm unter bestimmten Voraussetzungen nicht optimal läuft.


    Hier ist eine Möglichkeit auf einem Becker Z... Screenshots zu erstellen.
    Die Programme und die Scipte habe ich mir aus dem Quickrunner herausgeholt und ensprechend beim Z099 angepasst.
    Das ganze sollte eigentlich auch bei den anderen Z.. funktionieren das es sich um ein externes Programm mit
    separatem Button handelt.


    ALLERDINGS scheint die Rechenleistung bei auszuführender Rechenarbeit -Routennavigation mit aktivem GPS Signal-
    zu gering zu sein da kann es zum Ruckeln kommt. Und ja nachdem wie viel neben bei gerechnet wird, kommt es vor
    das das Programm in den Hintergrund gedrängt wird.


    Bei der Simulation und für Screenshots irgendwelcher Änderungen reicht es aber allemal und funktioniert genial.


    Hinweis:
    bevor Ihr Veränderungen an euren Dateien vornehmt solltet ihr sie separat sichern, so das Ihr sie, sollte etwas schief laufen, wieder aufs Becker
    kopieren könnt.
    Anleitung:
    Im Rararchiv befinden sich die ordner wie sie in das Becker-TA Verzeichnis gehören.
    Ordner Struktur:
    "\Programme\",
    "\Programme\screenshot\",
    "\NNGStart\",
    "\NNGStart\NNGStart\"
    "igo8\ui_Becker\480_272\"


    (Mortscipt ist ein Programm das es ermöglicht Scripte *.mscr auszuführen [für die die nichts damit anzufangen wissen]).


    Archiv auf dem PC entpacken. Die Dateien aus dem Original Ordner "Becker-TA\NNGStart\" eures Navi dort in den Ordner
    "Igo8\NNGStart\NNGStart\" kopieren.
    Nun die Datei "NNGStart.exe" im Original Ordner "Becker-TA\NNGStart\" eures Navi umbenennen in z.B. "NNGStart_original.exe".


    jetzt kann die gesamte Ordnersruktur aufs Navi "Becker-TA\" kopiert werden.


    Hier noch ein paar Beispiele an welchen Stellen ich es eingesetzt habe.
    Bei Verwendung eines Skins muss es natürlich im Skin in den entsprechenden Dateien geändert werden ansonsten die Dateien
    in einen erstellten Ordner "Igo8\ui_becker\480_272\ui\" kopieren und dort ändern.
    Striche bedeuten das dort etwas steht also vorher oder nachher.



    navigatemap_480_272.ui


    <layer ui_ShowDetailsAndShow z=30>
    ;-------------------Kamera---locke_ry------------
    <BUTTON xxx x=345 y=0 bmp="Camera.bmp" alpha=19 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=340 y=-5 w=35 h=35 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    -
    -
    </layer>


    <layer ui_NavigateMapInfos z=50>
    -
    -
    ;------------------Kamera---locke_ry------------------
    <BUTTON xxx x=370 y=0 z=1 bmp="Camera.bmp" onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=365 y=-5 w=30 h=30 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    </layer>


    <layer ui_PositionInfo z=30>
    -
    -
    ;---------------------Kamera---locke_ry
    <BUTTON xxx x=345 y=0 bmp="Camera.bmp" onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=340 y=-5 w=35 h=35 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    </layer>


    <layer ui_CurPosInfo z=30>
    -
    -
    ;-------------Kamera---locke_ry
    <BUTTON xxx x=345 y=0 bmp="Camera.bmp" onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=340 y=-5 w=30 h=30 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    </layer>


    <layer ui_GPSInfo z=30>-
    -
    -
    ;---Kamera---locke_ry------------
    <BUTTON xxx x=300 y=0 bmp="Camera.bmp" onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=295 y=-5 w=30 h=30 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    </layer>


    <layer ui_SelectRoute z=30>
    ;-------------Kamera---locke_ry
    <BUTTON xxx x=322 y=0 bmp="Camera.bmp" onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=217 y=-5 w=30 h=30 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    -
    -
    </layer>


    becker_480_272.ui


    <layer ui_SelectOnMap z=30>
    ;-------------------Kamera---locke_ry------------
    <BUTTON xxx x=340 y=0 z=0 bmp="Camera.bmp" alpha=20 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=335 y=-5 w=30 h=30 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    -
    -
    </layer>


    <layer ui_SelectOnMapDetails z=30 visiblemodel="poi.near_cursor.list.isempty|ui.vCursorPosSelected">
    ;-------------------Kamera---locke_ry------------
    <BUTTON xxx x=340 y=0 bmp="Camera.bmp" alpha=20 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=335 y=-5 w=30 h=30 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    -
    -
    </layer>



    poi_480_272.ui
    <layer ui_ShowPoiInfo z=30>
    -
    -
    ;-------------------Kamera---locke_ry------------
    <BUTTON xxx x=340 y=0 bmp="Camera.bmp" alpha=20 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    <BUTTON xxx x=335 y=-5 w=30 h=30 z=0 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    </layer>


    <layer ui_POIStructuredList z=30>
    ;-------------------Kamera---locke_ry------------
    <BUTTON xxx x=419 y=118 w=40 h=40 z=10 onrelease='START_APPLICATION "\My Flash Disk\Programme\Screenshot\6.mscr" ""'>
    -
    <TEXT xxx template=pagenumber_center combined_textmodel="$ui.lstPS.page_number$">
    <SPRITE xxx template=counterline_center>
    <TEXT xxx template=pagecount_center combined_textmodel="$ui.lstPS.page_count$">


    -
    </layer>


    sowie in allen LAyern wo in etwa steht


    <TEXT xxx template=pagenumber_center combined_textmodel="$ui.lstPS.page_number$">
    <SPRITE xxx template=counterline_center>
    <TEXT xxx template=pagecount_center combined_textmodel="$ui.lstPS.page_count$">


    dann befindet sich der Button auf der Seitennummernanzeige. 1/1, 1/2, 2/2


    Ansonsten ausprobieren an welcher Stelle des Layers der Screenshot stehen muss,
    leider ist für mich keine klarte Struktur erkennbar ob am Anfang oder am Ende.


    Wen das Bildchen stört, einfach "<BUTTON xxx ... bmp="Camera.bmp" ... weglassen



    Zum Speichern der Screenshots:
    Nach dem Screenshot wird euch ein Speichrort vorgeschlagen.
    Entweder ihr erstellt euch auf eurem "Becker-TA = MY Flash Disk" einen Bilder Ordner oder speichert sie einfach unter
    "my Flash Disk" da eure Screenshots sonst nach einem "complete off" oder "hard reset" verloren gehen.


    Und wie immer geschieht alles auf eigene Gefahr und ich übernehme keine Verantwortung.

  • Hallo Locke,


    ich wollte nun "schießen" aber es tut sich nichts!?


    Button Ist da und die NNGSTART.EXE startet auch ohne Probleme.


    Gibts noch was zu beachten?


    Gruß

  • Hallo Locke,


    es geht. Deine mitgelieferte run.ini war falsch:


    Falsch:
    [RUN]
    app1= "\My Flash Disk\igo8\Programme\MortScript.exe /hide"
    sleep (50)
    app2= "\My Flash Disk\NNGStart\NNGStart\NNGStart.exe"


    Richtig:
    [RUN]
    app1= "\My Flash Disk\Programme\MortScript.exe /hide"
    sleep (50)
    app2= "\My Flash Disk\NNGStart\NNGStart\NNGStart.exe"



    Grüße

  • sorry,
    da hab ich doch glatt den falschen Pfad angegeben, ist im Archiv geändert.
    Danke

  • Hallo Locke_ry,


    ... ist es möglich eine art AutoZähler für die Screenshot Datei zu erstellen.
    Das Mortscript gibt ja als Vorschlag für die Screenshot Datei "capture.bmp". Wenn ich nun mehrere Bilder abspeichern möchte müsste ich jedesmal vorher das Keyboard öffnen um die vorherige oder neue Datei umzubenennen.
    Praktischer wäre es doch wenn der Dateiname automatisch immer um eins erhöht werden würde. (z.B. capture00, capture01, capture02 ... usw...).
    Hälst du das für realisierbar und wenn ja, wie ???

  • einen Autozähler kann ICH da leider nicht hinzubauen, zu wenig Kenntnis vom Mortscript und Quickrunner, aber das Keyboard sollte sich eigentlich von allein mit aufklappen, tut es jedenfalls bei mir.
    Die Befehle dazu sind in dem "6.mscr".


    Sub Shot
    Call SoundEffects
    Run %MagicSs%
    sleep 500
    Run \Windows\ToggleInputPanel.exe,s
    while (wndExists("Save As"))
    endwhile
    Run \Windows\ToggleInputPanel.exe,h
    endsub