hi,
das skript funktioniert zwar aber auf eine etwas unerklärlich art und weise.
man muss den stop button mehrmals drücken damit die schleife abgebrochen wird. leider kann ich mir gerade nciht erklären weshalb dies auftritt.
#include <ButtonConstants.au3>
#Include <Misc.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt ("GUIOnEventMode", 1)
$Form1 = GUICreate("Form1", 105, 78, 401, 258)
$Start = GUICtrlCreateButton("start", 16, 8, 73, 25, 0)
$Stop = GUICtrlCreateButton("stop", 16, 40, 73, 25, 0)
GUICtrlSetOnEvent ($Start, "loop")
GUICtrlSetOnEvent ($Stop, "stop")
GUISetState()
While 1
sleep(100)
WEnd
Func loop()
$timer = TimerInit()
$i = 0
Do
if TimerDiff($timer)>3000 Then
$st = GUIGetCursorInfo()
$st2 = _IsPressed("01")
if $st[4] = $Stop And $st2 = "1" Then
Exit
Else
$timer = TimerInit()
$i = $i + 1
MsgBox(0, "counter", $i)
EndIf
EndIf
Until $i = 3
EndFunc
[/autoit][autoit][/autoit][autoit]Func stop()
Exit
EndFunc
mfg bocky