Ergebnis 1 bis 8 von 8
  1. #1
    Neuling Avatar von micha_
    Registriert seit
    19.01.2008
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard Automatisierung mit Autohotkey

    Hallo,
    durch diverse Softwaretests installiere ich zur Zeit mein Navi regelmäßig neu. Die Installation der einzelnen Programme ist dabei sehr lästig.

    Mit dem Programm AutohotkeyCE kann man nun stupide Abläufe auch auf einem Navi automatisieren.

    Autohotkey ist ein OpenSource-Programm für den PC, ich bin aber dabei eine kompatible Version für WinCE zu schreiben. Zirka 70% der Befehle laufen bereits.
    Der Vorteil ist, daß man mit der extrem mächtigen Scriptsprache sehr viel machen kann, z.B. selber kleine Programme mit Oberfläche schreiben und andere Programme fernsteuern kann.
    Bestehende Scripts können zwischen PC und PNA ausgetauscht werden.


    Falls Ihr Wünsche habt, welche Funktionen von Autohotkey als nächstes in AutohotkeyCE umgesetzt werden sollen, schreibt mir am besten im AHK-Forum eine Antwort.

    Hier ein kleines Beispielscript:
    Code:
    ;
    ; AutoHotkeyCE Version: 1.0
    ; Language:       English
    ; Platform:       WinCE
    ; Author:         Micha
    ;
    ; Script Function:
    ;	Reinstallation of my Medion P4410
    ;
    ;Löschen der Bluetooth-Autostart
    FileDelete, \My Flash Disk\navigation\menu\autostart\dialer.xml
    
    ;Reinkopieren der aktuellen Änderungen
    ;FileCopyDir, \Storage Card\newinstall\After Install\My Flash Disk\, \My Flash Disk, 1
    
    ;Kopieren des Städeguides Nürnbergs
    FileCopy, \Storage Card\newinstall\After Install\Storage Card\New-install\MEN_DE_NRB.xml, \My Flash Disk\navigation\multimedia\travelguide\database\DE, 1
    
    ;Kontakte installieren
    FileCopyDir, \Storage Card\newinstall\After Install\Storage Card\CONTACTS, \Storage Card\CONTACTS, 1
    
    ;KFZ-Dateien->Eigene Dateien
    FileCreateDir, \Storage Card\Eigene Dateien
    FileCopy, \Storage Card\newinstall\After Install\Storage Card\Eigene Dateien\*.*, \Storage Card\Eigene Dateien, 1
    
    ;Zusatzprogramme per Copy reinkopieren
    FileCopyDir, \Storage Card\newinstall\After Install\Storage Card\Zusatzprogramme, \Storage Card\Zusatzprogramme, 1
    
    ;Desktopsymbole anlegen
    FileCreateShortcut, "\My Flash Disk\navigation\MNAVDCE.EXE", \Windows\Desktop\Navigation.lnk 
    FileCreateShortcut, "\Storage Card\Zusatzprogramme\FileManCE2\FileManCE.exe", \Windows\Desktop\FileManCE.lnk
    FileCreateShortcut, "\Storage Card\Zusatzprogramme\CEProcessV.exe", \Windows\Desktop\CEProcessV.lnk
    FileCreateShortcut, "\Storage Card\Zusatzprogramme", \Windows\Desktop\Zusatzprogramme.lnk
    
    ;*********************      Registryeintragungen machen    *********************
    
    
    ;*********************      Programme installieren  *********************
    FileCreateDir, \Storage Card\Zusatzprogramme
    FileCreateDir, \Storage Card\Zusatzprogramme\Spiele
    
    ;*****Backgammon
    FileRemoveDir, \Storage Card\Zusatzprogramme\Spiele\Backgammon, 1
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\AnyWare Consulting Backgammon.CAB")
    InstallCab("Install AnyWare Consulting Backgammon", "\Storage Card\Zusatzprogramme\Spiele\Backgammon", 0)
    ;*****CEDigger
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\cedigger.cab")
    InstallCab("Install Roy's DustDigger", "\Storage Card\Zusatzprogramme\Spiele", 1)
    ;*****Daughter
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\Daughter.arm.CAB")
    InstallCab("Install TascalSoft Daughter in the box", "\Storage Card\Zusatzprogramme\Spiele", 1)
    ;*****Sudoku . Hierfür braucht man VB-Runtime
    FileRemoveDir, \Storage Card\Zusatzprogramme\Spiele\Sudoku, 1
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\Sudoku_Solver.Arm 1100 (4K) v3.00.CAB")
    InstallCab("Install c-digital-art.co.uk Sudoku Solver", "\Storage Card\Zusatzprogramme\Spiele\Sudoku", 0)
    
    ;*****VB-Runtime not Working
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\msvbppc.armv4.cab")
    InstallCab("Install Microsoft VB Runtimes for PPC", "(Install Here)", 0)
    ;*****Cpuload
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\CpuLoad.ARM.300.CAB")
    InstallCab("Install WR-Tools CpuLoad", "\Storage Card\Zusatzprogramme\WR-Tools", 0)
    ;*****dNote
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\derago dNote.CAB")
    InstallCab("Install derago dNote", "\Storage Card\Zusatzprogramme", 1)
    ;*****Hali Reader
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\Haali Reader.CAB")
    InstallCab("Install Haali Reader", "\Storage Card\Zusatzprogramme", 1)
    ;*****Microsoft Remote Display
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\Microsoft Remote Display Control.CAB")
    InstallCab("Install Microsoft Remote Display Control", "\Storage Card\Zusatzprogramme", 1)
    ;*****MobiReader
    FileRemoveDir, \Storage Card\Zusatzprogramme\MobiPocket, 1
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\mobireader_hpc.arm.cab")
    InstallCab("Install MobiPocket.com Reader", "\Storage Card\Zusatzprogramme\MobiPocket", 0)
    Process, Wait, mobibook.exe, 9000
    Process, Close, mobibook.exe
    ;*****MSS Converter
    FileRemoveDir, \Storage Card\Zusatzprogramme\MSSConverter, 1
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\MSS Converter.CAB")
    InstallCab("Install Micromega MSS Converter", "\Storage Card\Zusatzprogramme\MSSConverter", 0)
    ;*****PNotepad
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\pnotepad.hpcarm.CAB")
    InstallCab("Install Tillanosoft PocketNotepad", "\Storage Card\Zusatzprogramme", 1)
    ;*****Tascal Regedit
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\TascalRegEdit.arm.CAB")
    InstallCab("Install TascalSoft TascalRegEdit", "\Storage Card\Zusatzprogramme", 1)
    ;*****Media Player
    CopyCab("\Storage Card\newinstall\After Install\Storage Card\New-install\tcpmp081.cab")
    InstallCab("Install Escape TCPMP 0.81", "\Storage Card\Zusatzprogramme\Mediaplayer", 0)
    
    
    exitapp
    
    InstallCab(WndTitel, ZielPfad, installhere)
    {
      WinWaitActive, %WndTitel%
      Sleep, 500
      CtrlSetAndWait("Edit1", ZielPfad, WndTitel)
      ;ControlSetText, Edit1, %ZielPfad%, %WndTitel%
      Sleep, 500
      Send, {enter}
      if installhere = 1
      {   
        Sleep, 200
        CtrlSetAndWait("Edit1", "(Install Here)", WndTitel)
        ;ControlSetText, Edit1, (install here), %WndTitel%
        Sleep, 200
        Send, {enter}
      }
    }
    
    CtrlSetAndWait(Ctrl, Text, WndTitel)
    {
      loop,
      {
        ControlSetText, %ctrl%, %Text%, %WndTitel%
        Sleep, 200
        ControlGetText, OutputVar, %Ctrl%, %WndTitel%
        if OutputVar = %Text%
          break
        if a_index >= 10
        {      
          MsgBox, 4,, ControlSetText- %ctrl%- %Text%- %WndTitel% failed 10 times. Would you like to continue? (press Yes or No)
          IfMsgBox No
            break
        }
      }    
    }
    CopyCab(szFileName)
    {
      SplitPath, szFileName, OutFileName, OutDir, OutExtension, OutNameNoExt, OutDrive
      ;MsgBox, %szFileName% - %OutFileName% - %OutDir% - %OutExtension% - %OutNameNoExt% - %OutDrive%
      FileCopy, %szFileName%, \temp\%OutFileName%, 1   
      Run, \temp\%OutFileName%
    }
    Ciao
    Micha

  2. # ADS
    Werbeanzeige
    Registriert seit
    Immer
    Beiträge
    Viele
     

  3. #2
    Erleuchtet Avatar von GoPalFreak
    Registriert seit
    07.02.2007
    Ort
    Ruhrpott
    Hardware
    S3857, P4440 und diverse andere
    Software
    GoPal 1-6
    Beiträge
    1.906
    Danke
    3
    Erhielt 19 Danke für 16 Beiträge

    Standard

    Sehr interessant!!!!

    Wirklich wichtiges Tool wenn es so funktioniert, wie ich es mir vorstelle!!
    Euer GoPal-Freak

    Hier geht es zum GoPal-WiKi

    **** Bitte keine Supportanfragen per PN, nur über's Forum! ****
    ******** Dann haben auch alle anderen was davon ) ********

  4. #3
    Avatar von Navirunner
    Registriert seit
    26.02.2007
    Hardware
    einige
    Software
    GoPal verschiedene
    Skin
    Navirunner Skin
    Beiträge
    8.577
    Danke
    218
    Erhielt 552 Danke für 245 Beiträge

    Standard

    Hallo micha_ und Willkommen im Forum

    kann man das Program auch so erweitern das man damit z.B. einen Skin automatisch installieren lassen kann?

    Gruß Navirunner
    Gruß Navirunner

    GoPal Wiki
    Tipps und Hilfen reinschauen lohnt sich

    **** Bitte keine Supportanfragen per PN, nur über's Forum! ****
    ******** Dann haben auch alle anderen was davon **********

  5. #4
    Der Rote Blitz Super-Moderator Avatar von Ralf25
    Registriert seit
    01.03.2007
    Ort
    Bayern (STA)
    Hardware
    S7 Edge, P4445, S3867
    Software
    CoPilot Live, GoPal Android & PE6.x
    Skin
    Navirunner Black Pearl V2
    Beiträge
    17.186
    Danke
    768
    Erhielt 1.495 Danke für 1.248 Beiträge

    Standard Re: Automatisierung mit Autohotkey

    Hi Micha!

    Zitat Zitat von micha_
    Der Vorteil ist, daß man mit der extrem mächtigen Scriptsprache sehr viel machen kann, z.B. selber kleine Programme mit Oberfläche schreiben und andere Programme fernsteuern kann.
    Bestehende Scripts können zwischen PC und PNA ausgetauscht werden.
    Wenn ich das richtig verstanden habe, wäre der große Unterschied zu MortScript jetzt der, daß man sich selber kleine Tools häkeln kann (mal außer kleineren Möglichkeiten wie Menues bei MS abgesehen) und den Transfer mal außer acht gelassen. Oder, wenn Du MS kennst, wo läge bei AHK jetzt das große Plus an Zusatzfeatures? Und würden die Voraussetzungen zum Einsatz des AHK (Laufzeitumgebung) auch auf jedem (CE5.0 Core) PNA erfüllt bzw. problemlos zu realisieren sein (Du hast ja eigentlich den Transfer PC/PNA schon erwähnt ) oder nur auf PPCs/PDAs?

    Falls Du hier nicht antworten solltest, werde ich immer mal wieder ein Auge auf das Forum werfen. Aktuell habe ich keinen Bedarf, weil ich alles bisher problemlos mit MS abwickeln konnte, aber das kann sich ja ändern.
    Gruß Ralf


    Hier klicken für Infos zu Hard- & Software, Skinning, Begriffserklärung, Geräteübersicht und Entwicklung / Programmierung

    Bitte keine Support-Anfragen per PN, dafür ist das Forum da!

    Sorry, wenn ich die Anrede vergesse: ich bin nur schreibfaul, aber nicht unhöflich!


  6. #5
    Neuling Avatar von micha_
    Registriert seit
    19.01.2008
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    Erstellt von

    Standard

    Zitat Zitat von Navirunner
    Hallo micha_ und Willkommen im Forum

    kann man das Program auch so erweitern das man damit z.B. einen Skin automatisch installieren lassen kann?

    Gruß Navirunner
    Hallo Navirunner,
    eigentlich schon. Mit Autohotkey kann man Dateien einlesen und ändern, Dateien kopieren, Prozesse starten und killen und vieles mehr.

    Um Dateien zu patchen könnte man eine Funktion schreiben, die eine Datei mit den zu ändernden Zeilen / Befehlen einliest und die Änderung in die pfskin einpflegt.
    Das erstaunliche an Autohotkey ist, daß damit unglaublich viel möglich ist.
    Ich habe leider noch immer nicht 100% am Laufen, aber einen Skin sollte man schon damit installieren können.

    Wenn Du das mal ausprobierst und Wünsche hast / Funktionen von AHk brauchst, die noch nicht laufen, schreib mir bitte in's AHK-Forum einen Wunsch rein. Ich werde schauen, was ich machen kann

    Ciao
    Micha_

  7. #6
    Neuling Avatar von micha_
    Registriert seit
    19.01.2008
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge
    Erstellt von

    Standard Re: Automatisierung mit Autohotkey

    Hallo Ralf,
    ich habe mir MS angeschaut und mir fehlten zum Installieren meines Navis wichtige Befehle. Nachdem ich ahk schon eine lange Zeit verwende und wußte, daß ahk alles kann was ich brauchte, machte ich mich auf den steinigen Weg der Portierung auf WinCE.

    Wenn Du MS verwendest und es Dir alles bietet was Du brauchst würde ich nicht umsteigen, da die Einarbeitung in eine neue Scriptsprache immer mit Aufwand verbunden ist.
    Wenn Du etwas mehr brauchst, dann schau Dir mal an, was ahk kann.
    Ciao
    Micha

  8. #7
    Avatar von Navirunner
    Registriert seit
    26.02.2007
    Hardware
    einige
    Software
    GoPal verschiedene
    Skin
    Navirunner Skin
    Beiträge
    8.577
    Danke
    218
    Erhielt 552 Danke für 245 Beiträge

    Standard

    Hallo micha_

    durch die CAB Geschichte zum installieren bin ich damals ganz von diesem Thema abgekommen. Schön etwas von dir zu lesen und das du dieses interessante Tool wieder in mein Gedächtnis gerufen hast.
    Ich lese mich mal bei euch im Forum ein.
    Gruß Navirunner

    GoPal Wiki
    Tipps und Hilfen reinschauen lohnt sich

    **** Bitte keine Supportanfragen per PN, nur über's Forum! ****
    ******** Dann haben auch alle anderen was davon **********

  9. #8
    Avatar von Adolar
    Registriert seit
    20.05.2009
    Beiträge
    156
    Danke
    9
    Erhielt 62 Danke für 16 Beiträge

    Standard

    @ micha

    durch diesen Beitrag bin ich erst auf Autohotkey
    und dessen Nutzung für WinCE-Geräte aufmerksam geworden.
    Zwischenzeitlich habe ich einen simplen Editor gebastelt und hoffe,
    Autohotkey hier ein wenig zugänglicher zu machen.
    Danke für deine Arbeit zu Autohotkey für WinCE!

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •