AHK Run Script

07/18/2016 01:36 shive#1
Abend, ich versuche mir ein kleines einfaches Script zu erstellen.

Alles was es tun soll ich wenn ich Leertaste drücke abwechselnd 5 Minuten W und S drücken bis ich wieder Leertaste drücke.

Meine Versuche sind leider alle Fehlgeschlagen darum frage ich hier mal um Hilfe.
Hat jemand vielleicht ein Beispiel für mich?
07/18/2016 16:44 Moneypulation#2
Hab dir mal ein kleines AutoIt Script geschrieben:

PHP Code:
HotKeySet("{ESC}","_exit")
HotKeySet("{SPACE}","_switch")

Global 
$status False
Global $delay 500 in ms
Global $time 300000 in ms

While Sleep(10000)
      ;
idle
WEnd

Func _switch
()
   
$status Not $status
   $timer1 
TimerInit()
   While 
$status
      
If (TimerDiff($timer1) >= $timeThen
         $status 
False
         ExitLoop
      
EndIf
      
Send("w")
      
Sleep($delay)
      
Send("s")
      
Sleep($delay)
   
WEnd
EndFunc

Func _exit
()
   Exit 
0
EndFunc 
Das solltest du auch ohne Probleme in AHK übersetzen können, falls du es unbedingt in der Sprache programmiert haben möchtest. Da es den Anschein eines Afk Bots hat, kann ich dir auch einen Tipp geben. Unzwar blocken manche Spiele einfache Sends durch AutoIt, jedoch kannst du das manchmal umgehen, indem du #RequireAdmin in deine erste Zeile im Script schreibst, sodass das Script als Admin ausgeführt wird. Falls das nicht hilft, kannst du dich über ControlSend informieren