Start über Hotkey?

04/19/2011 14:05 xShizoidx#1
Guten Tag,

ich habe einen kleinen Bot über Autoit geschrieben und würde es nun gerne so einstellen, das der Bot erst anfängt, nachdem ich ein Hotkey gedrückt habe.

Z.B. Wenn ich Hotkey F7 drücke startet der bot

und wenn ich Hotkey F8 drücke beendet es

Danke im voraus.

MfG netterwurm8
04/19/2011 14:25 TrickGamer#2
PHP Code:
Hotkeyset("{F7}","_Start")
Hotkeyset("{F8}","_Exit")

While 
1
wend

Func _Start
()
;
Dein Bot Code
Endfunc

Func _Exit
()
Exit
Endfunc 
so?
04/19/2011 14:33 xShizoidx#3
Genau das habe ich gesucht ;) Viele Dank

Kannst du mir vielt auch sagen, wie ich das mit dem Befehlen wiederholen bzw. Schleife mache? Ich kapier es nicht, wo ich den Code reinpacken soll und wo ich einstellen kann, wie oft er es wiederholt.

Danke im voraus.

MfG Netterwurm8
04/20/2011 15:51 TrickGamer#4
PHP Code:
Hotkeyset("{F7}","_Start")
Hotkeyset("{F8}","_Exit")

While 
1
wend

Func _Start
()
while 
1    ;< anfang der schleife
;Dein Bot Code der sich wiederholen soll
wend      
;< ende der schleife
Endfunc

Func _Exit
()
Exit
Endfunc 
04/20/2011 17:16 lolkop#5
niemals mit mehr als einer endlosschleife arbeiten :o

solltest dir besser gleich angewöhnen mit zuständen zu arbeiten:
Code:
HotKeySet('{F1}', 'ChangeState')

Dim $run = False

While Sleep(10)
	If $run Then
		ConsoleWrite('Script is running...'&@CRLF)
	EndIf
WEnd

Func ChangeState()
	$run = Not $run
EndFunc