AHK Update Script(s) für Keybinder (SAMP)

Stelle Fragen zur Automatisierung von Spielen

Moderator: jNizM

Creation
Posts: 1
Joined: 29 Jan 2016, 13:05

AHK Update Script(s) für Keybinder (SAMP)

29 Jan 2016, 13:11

Hallo Leute,

ich habe einen Keybinder für SAMP geschrieben. Jetzt fehlt natürlich noch ein Update Script, damit ich den Keybinder veröffentlichen kann und Updates rausbringen kann. Jedoch möchte ich es nicht wie üblich mit einer BatchFile machen, sondern zusätzliche AHK-Scripts runterladen lassen und ausführen.

Es sollte so funktionieren:
-> Man startet den Keybinder und es wird gezeigt, dass ein Update verfügbar ist
-> Die Updater.exe wird heruntergeladen und ausgeführt
-> Der neue Keybinder wird heruntergeladen und der alte Keybinder wird gelöscht
-> Der neue Keybinder startet und die Updater.exe wird wieder gelöscht

-> Am Ende bleibt der neue Keybinder

Bis jetzt funktioniert es so:
-> Die Updater.exe wird heruntergeladen und der alte Keybinder wird gelöscht
-> Der neue Keybinder wird heruntergeladen, aber die Updater.exe wird nicht gelöscht
-> Der neue Keybinder startet anscheinend nicht


Meine Scripts bisher:

(Alter) Keybinder:

Code: Select all

version := 1.0

UrlDownloadToFile, https://copy.com/jhY9OEkBRA3TfLPl, version.txt
FileRead, newver, version.txt
FileDelete, version.txt
if (version < newver)
{
	URLDownloadToFile, https://copy.com/HBm2G7OtrvCCUw9S, C:\Users\Michi\Desktop\Updater.exe
	Sleep 500
	IfWinActive, C:\Users\Michi\Desktop\Updater.exe
	{
		WinClose, C:\Users\Michi\Desktop\Updater.exe
	}
	Sleep 500
	Run, C:\Users\Michi\Desktop\Updater.exe
	ExitApp
}
return

Updater.exe:

Code: Select all

IfWinActive, C:\Users\Michi\Desktop\Keybinder.exe
{
	WinClose, C:\Users\Michi\Desktop\Keybinder.exe
}

IfExist, C:\Users\Michi\Desktop\Keybinder.exe
Sleep 500

FileDelete, C:\Users\Michi\Desktop\Keybinder.exe
URLDownloadToFile, https://copy.com/HUcVkNnzXcCpXGzS, C:\Users\Michi\Desktop\NewKeybinder.exe
Sleep 1000

IfWinActive, C:\Users\Michi\Desktop\NewKeybinder.exe
{
	Sleep 500
	WinClose, C:\Users\Michi\Desktop\NewKeybinder.exe
}
Sleep 500

Run, C:\Users\Michi\Desktop\NewKeybinder.exe
ExitApp
(Neuer) Keybinder:

Code: Select all

version = 1.1

Sleep 1000
IfExist, C:\Users\Michi\Desktop\Updater.exe
Sleep 500
FileDelete, , C:\Users\Michi\Desktop\Updater.exe
User avatar
nnnik
Posts: 4244
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: AHK Update Script(s) für Keybinder (SAMP)

30 Jan 2016, 09:42

Du hast einen Fehler drinne mit den Fenstertiteln:
https://ragnar-f.github.io/docs/misc/Wi ... tm#ahk_exe
Zudem kann es sein, dass dein Virenscanner einfach eingreift, denn Fehler am Script sehe ich jetzt direkt nicht.
Recommends AHK Studio

Return to “Spiele”

Who is online

Users browsing this forum: No registered users and 2 guests