[AHK] Update-Script

  • So habe jetzt das update-script
    Wie mache ich das jetzt so das der automatisch gedownloadet wird?


    Script:







    Wo muss ich da was ändern das der neuere Keybinder das erkennt das ein update vorhanden ist?
    MFg Jan :D

    Einmal editiert, zuletzt von Jan13 ()

  • Hey,


    noir: Die Sprache steht schin in der Überschrift xD AHK (Autohotkey)


    So nun zum Problem:
    Ich habe das so wie unten in meinem Keybinder!
    Du lädst auf deinen FTP Server ganz einfach eine .txt rauf in der das Aktuelle Update steht also in meinem Fall einfach 2.6!
    Das musst du dann natürlich auch im Keybinder bei "version := 2.6" eintragen!
    Dann lädst du den neuen Keybidner hoch und öffnest die ältere Version!
    Dann kommt der Text es ist ein neues update verfügbar blabla runterladen ja/nein usw.
    Und dann downloaded er das kann bis zu 20sec dauern je nachdem wie groß dein Keybidnr halt ist :D


    Ich hoffe ich konnte dir damit helfen!


    Hier der Quellcode:


    version := 2.6
    Filedelete,update.bat


    UrlDownloadToFile,http://www.autohotkey.net/~jan13/versionsupdate.txt, versionsupdate.txt
    FileRead, newver, versionsupdate.txt
    FileDelete, versionsupdate.txt
    if (version < newver)
    {
    newververfügbar := 1
    MsgBox, 4,Aktuelle Version, Lieber %Nickname%,`n`nEs ist eine aktuellere Version deines Keybinders verfügbar, (Version %newver%).`nMöchtest du diese jetzt herunterladen?
    IfMsgBox, Yes
    {


    MsgBox, 64, Update Download, Das Update wird nun heruntergeladen ,dies kann bis zu 20 Sekunden dauern..., 3
    Urldownloadtofile,http://www.autohotkey.net/~jan13/FloRiDer.exe, %A_ScriptName%.new
    BatchFile=
    (
    Ping 127.0.0.1
    Del "%A_ScriptName%"
    Rename "%A_ScriptName%.new" "%A_ScriptName%"
    cd "%A_ScriptFullPath%"
    "%A_ScriptName%"
    Del update.bat
    )


    FileDelete,update.bat
    FileAppend,%BatchFile%,update.bat
    MsgBox, 64, Update ausführen, Das Update wird nun ausgeführt...bitte warten..., 3
    Run,update.bat,,hide
    Exitapp
    }
    }
    else
    {
    newververfügbar := 0
    }


    LG
    Shadow