Hallo,
Ich habe eine GUI mit 3 Inputboxen, wo ich 3 Werte(Sleepwerte) mit Hand reinschreiben will.
Habe ich die 3 Boxen ausgefüllt, dann möchste ich per Button(OK) das Script starten,
welches wiederrum erst nach 2 mal linke maustaste beginnt.
Wie und Wo muss ich jetzt den OK Button einpflegen?
Spoiler anzeigen
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]Opt("GUIOnEventMode",0) ;1 = an, 0 = aus
[/autoit] [autoit][/autoit] [autoit]GUICreate ( "Test",200,200,50,100)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$label1 = GUICtrlCreateLabel("A",80,10,150,50)
$Input1 = GUICtrlCreateInput("", 10, 10, 60, 20)
$label2 = GUICtrlCreateLabel("B",80,50,150,100)
$Input2 = GUICtrlCreateInput("", 10, 50, 60, 20)
$label3 = GUICtrlCreateLabel("C",80,90,150,150)
$Input3 = GUICtrlCreateInput("", 10, 90, 60, 20)
$button1 = GUICtrlCreatebutton("OK", 10, 150, 60, 20)
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]HotKeySet("{ESC}", "PAUSE")
[/autoit] [autoit][/autoit] [autoit]Global $pause = False
[/autoit] [autoit][/autoit] [autoit]#include <misc.au3>
[/autoit] [autoit][/autoit] [autoit]Global $iCount = 0
[/autoit] [autoit][/autoit] [autoit]While 1
If _IsPressed("01") Then
$iCount += 1
Do
Sleep(100)
Until Not _IsPressed("01")
EndIf
If $iCount = 2 Then
$iCount = 0
sleep($Input1)
mouseclick( "left")
sleep($Input2)
mouseclick( "left")
sleep($Input3)
mouseclick( "left")
EndIf
WEnd
Func PAUSE()
$pause = Not $pause
While $pause
Sleep(50)
WEnd
EndFunc
While 1
Sleep(100)
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Der Rest stimmt so, oder?
Danke schonmal im Vorraus