ich starte mit num1 einen countdown. leider kan ich en nicht mehr aufahlten oder neustarten wenn er grad läuft. würd gern den countdown stoppen und neustarten wen man wieder auf num1 drückt. ist das möglich?
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]Func _IsPressed($s_hexKey, $v_dll = 'user32.dll')
Local $a_R = DllCall($v_dll, "int", "GetAsyncKeyState", "int", '0x' & $s_hexKey)
If Not @error And BitAND($a_R[0], 0x8000) = 0x8000 Then Return 1
Return 0
EndFunc
Func _Timer()
GUICtrlSetData($lab,"BIG SHIELD count down")
sleep(500)
GUICtrlSetData($lab,"")
For $i = 54 to 1 Step -1
GUICtrlSetData($lab,$i)
If $i == 5 Then
SoundPlay("shield.wav")
EndIf
sleep(1000)
Next
GUICtrlSetData($lab,"BIG SHIELD, GET IT!!!!!")
SoundPlay("shield.wav")
EndFunc
$gui = GUICreate("Big-Shield-Timer", 200, 100)
$lab = GUICtrlCreateLabel(" BIG SHIELD TIMER... ", 30, 10)
GUISetState(@SW_SHOW)
sleep(1000)
[/autoit][autoit][/autoit][autoit]If Send("{NUMLOCK on}") Then
GUICtrlSetData($lab,"Numlock = ON")
sleep(1000)
GUICtrlSetData($lab,"")
EndIf
GUICtrlSetData($lab,"start countdown with: 'Num1'")
[/autoit][autoit][/autoit][autoit]sleep(1000)
[/autoit][autoit][/autoit][autoit]$dll = DllOpen("user32.dll")
while 1
sleep(1)
If _IsPressed("61", $dll) Then
_Timer()
EndIf
WEnd
DllClose($dll)
[/autoit]