Bei Online-Spielen wird häufig ein Patcher verwendet.
Patcher einfach starten lassen funkioniert nur nicht, da eine .ini gleichzeitig vorhanden sein muss.
Mein kumpel hat mit letztens ein Stück aus seinem Code gegeben...
Ich habe $i noch zusätzlich deklariert.
Spoiler anzeigen
#RequireAdmin
#include <GUIConstantsEx.au3>
Global $i
[/autoit] [autoit][/autoit] [autoit]While True ; Get Path from S4 by using the software-installed information in registry
$i +=1
$keyname = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall", $i)
If @error Then ExitLoop
$result = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" & $keyname, "DisplayName")
If $result = "S4 League_EU" Then
$s4path = RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall" & $keyname, "InstallLocation")
ExitLoop
EndIf
WEnd
ShellExecute($s4path & "patcher_s4.exe", "", $s4path) ; Run Patcher
WinWait("S4 League Game Launcher")
ControlClick("S4 League Game Launcher", "", "[CLASS:Button; INSTANCE:2]") ; Click "Start"
Ich bin mit AutoIt soweit, dass ich zwar vieles automatisieren, aber meistens mit fremden Codestücken nichts anfangen kann.
Meine Frage wäre nun, warum es "patcher_s4.exe" nicht findet (steht fast genau so in der Fehlermeldung).