sName = "Acoount-1" <------- da dein accountnamen einfügen zb : sName = "Chilled-1"
sPassword = "Passwort" <------- da dein accountapsswort einfügen zb : sName = "orly123"
sPath = "C:\Programme\World of Warcraft\Wow.exe" <----- der pfad eurer wow.exe (habt ihr sicher unter Games oder so installiert)
iWowStartDelay = 5000 (zeit die euer wow zum starten braucht....bei mir locker 20+ sekunden
)
beim delay liegt sicher bei den meisten der knackpunkt....da es leider keinen waitactive command gibt kann man dies aber durch ne schleife angehen.
|
Quellcode
|
1
2
3
4
|
Do
wowFound = WshShell.AppActivate("World of Warcraft")
WScript.Sleep 200
Loop Until wowFound
|
lösen lässt es sich leider mit wsh nicht da das fenster auf langsamen rechnern wesentlich früher aktiv wird als eingabeempfänglich.
ein script das aber sicher überall funktioniert sieht dann so aus:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
sName = "DEINACCOUNT"
sPassword = "DEINPASSWORT"
sPath = "DEINPFAD\Wow.exe"
iWowStartDelay = 5000
set WshShell = CreateObject("WScript.Shell")
WshShell.Run(Chr(34) & sPath & Chr(34))
Do
wowFound = WshShell.AppActivate("World of Warcraft")
WScript.Sleep 200
Loop Until wowFound
WScript.Sleep iWowStartDelay
WshShell.SendKeys sName, 1
WshShell.SendKeys "{TAB}", 1
WshShell.SendKeys sPassword, 1
WshShell.SendKeys "{ENTER}", 1
|
solltet ihr zu lange warten müssen nach game start ändert diesen wert iWowStartDelay = 5000 (1000 = 1sek) nach unten. wenns nicht funktioniert nach oben.
PS: Accountdaten speichern häkchen muss weg sein bei dem script!!!!