Ich habe ein GUI wo ich tastenanschläge nacheinander ablaufen lassen kann.
Aber mein prob ist das ich die sleep funk nur im code verändern kann
z.B. 3 sek zwischen den anschlägen und ich kann das nur im code ändern nicht über die GUI
ich möchte im GUI eine art schieberegler oder ein eingabefeld wo ich in millisek eingeben kann wie lang die
Pause sein soll
Hier der Code
Spoiler anzeigen
#include <GUIConstants.au3>
Global $Paused
HotKeySet("!p", "Pause")
GUICreate("My GUI Fenster" ,750, 400)
$tab=GUICtrlCreateTab (10,10,735,300)
$tab1=GUICtrlCreateTabitem ("TestItemTab")
$checkCN0 = GUICtrlCreateCheckbox ("3", 200, 50)
$checkCN1 = GUICtrlCreateCheckbox ("4", 250, 50)
$checkCN2 = GUICtrlCreateCheckbox ("5", 300, 50)
GUICtrlCreateTabItem("") ; brauchst Du als "Abschluß der GuiCtrlCreateItem
GUISetState(@SW_SHOW)
Func BotPause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip("Script is Paused",0,0)
WEnd
ToolTip("")
EndFunc
Run("notepad.exe")
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
If GuiCtrlRead($checkCN0) = 1 Then
WinActivate("Unbenannt - Editor")
Send("1")
EndIf
If GuiCtrlRead($checkCN1) = 1 Then
WinActivate("Unbenannt - Editor")
Send("2")
EndIf
If GUICtrlRead($checkCN2) = 1 Then
WinActivate("Unbenannt - Editor")
Send("3")
EndIf
Wend
WinClose("Unbenannt - Editor")
Exit