AotoIt Frage

01/29/2013 05:14 Lik3#1
HotKeySet("{F11}", "Starten")
HotKeySet("{F10}", "Programmbeenden")




Func Programmbeenden()
Exit
EndFunc

Func Starten()
While
WEnd
EndFunc
While True
MouseClick("right", 1005, 435, 1, 5 )
Sleep(100)
MouseClick("left" ,1046, 402 , 1, 5 )
Sleep(10000)
WEnd


So was muss ich machen das sich das script startet wenn ich F11 Drücke bekomme das nicht hin und z.b. mit F9 pausieren kann was müsste ich da noch einfügen das es funktioniert ps es sollte nach dem pausieren wieder mit F11 startbar sein können oder wieder mit F9 die pause zu entfernen danke für eure hilfe schon mal
01/29/2013 05:32 lolkop#2
Quote:
Originally Posted by Lik3 View Post
HotKeySet("{F11}", "Starten")
HotKeySet("{F10}", "Programmbeenden")




Func Programmbeenden()
Exit
EndFunc

Func Starten()
While
WEnd
EndFunc
While True
MouseClick("right", 1005, 435, 1, 5 )
Sleep(100)
MouseClick("left" ,1046, 402 , 1, 5 )
Sleep(10000)
WEnd


So was muss ich machen das sich das script startet wenn ich F11 Drücke bekomme das nicht hin und z.b. mit F9 pausieren kann was müsste ich da noch einfügen das es funktioniert ps es sollte nach dem pausieren wieder mit F11 startbar sein können oder wieder mit F9 die pause zu entfernen danke für eure hilfe schon mal
arbeite mit zuständen... definiere dir einen pause zustand, zb in einer variable namens $pause.
nun brauchst du nurnoch in einer endlosschleife schauen, ob $pause wahr oder falsch ist. ist $pause wahr, so machst du nichts, ist pause falsch, so machst du deine gewünschten aktionen.

den zustand von pause kannst du mit "$pause = not $pause" einfach in den jeweils anderen zustand ändern.

Code:
HotKeySet("{F11}", "Pause")
HotKeySet("{F10}", "Ende")

Dim $pause = True

While True
	If Not $pause Then
		MouseClick("right", 1005, 435, 1, 5 )
		Sleep(100)
		MouseClick("left" ,1046, 402 , 1, 5 )
		Sleep(10000)
	EndIf
WEnd

Func Pause()
	$pause = Not $pause
EndFunc

Func Ende()
	Exit
EndFunc
01/29/2013 05:49 Lik3#3
Ah cool ist starte und pausierte das ja nun mit F11 danke dir und cool wie schnell die antwot da war