Aufgeräumt und optimiert. Bei Fragen einfach an mich wenden oder ans Forum:
Code:
#include <GUIConstantsEx.au3>
Opt("GUIOnEventMode", 1)
HotKeySet("{F1}", "_SwitchMode")
HotKeySet("{F2}", "_Exit")
HotKeySet("{F3}", "_Control")
Global $bStart = False, $Button1, $Button2, $Delay = 50, $bState = False
$FORM1 = GUICreate("Olo21´s S4 Farmbot", 219, 155, 399, 288)
GUISetOnEvent(-3, "_Exit")
GUISetIcon(@TempDir & "S4League.ico")
GUISetBkColor(0x000000)
$Start = GUICtrlCreateButton("Bot Starten", 32, 102, 148, 33)
GUICtrlSetOnEvent(-1, "_Start")
$LABEL1 = GUICtrlCreateLabel("© by Olo21", 160, 136, 54, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
$PIC1 = GUICtrlCreatePic(@TempDir & "S4 Icon Breiter.jpg", 0, 16, 217, 73)
$LABEL3 = GUICtrlCreateLabel("F3 Steuerung", 0, 136, 96, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
GUISetState(@SW_SHOW)
$FORM2 = GUICreate("Steuerung", 186, 93, 399, 288)
GUISetOnEvent(-3, "_Control")
GUISetIcon(@TempDir & "S4League.ico")
GUISetBkColor(0x000000)
$Button1 = GUICtrlCreateButton("Starten", 8, 0, 121, 25)
GUICtrlSetOnEvent(-1, "_SwitchMode")
$Button2 = GUICtrlCreateButton("Stoppen", 8, 32, 121, 25)
GUICtrlSetOnEvent(-1, "_SwitchMode")
GUICtrlSetState(-1, $GUI_DISABLE)
$Button3 = GUICtrlCreateButton("Beenden", 8, 64, 123, 25)
GUICtrlSetOnEvent(-1, "_Exit")
$LABEL1 = GUICtrlCreateLabel("oder", 136, 5, 25, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
$Label2 = GUICtrlCreateLabel("F1", 165, 6, 16, 17)
GUICtrlSetColor(-1, 0xFF0000)
$LABEL3 = GUICtrlCreateLabel("oder", 136, 37, 25, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
$Label4 = GUICtrlCreateLabel("oder", 136, 69, 25, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
$Label5 = GUICtrlCreateLabel("F1", 165, 38, 16, 17)
GUICtrlSetColor(-1, 0xFF0000)
$Label6 = GUICtrlCreateLabel("F2", 165, 70, 16, 17)
GUICtrlSetColor(-1, 0xFF0000)
GUISetState(@SW_HIDE)
While 1
If $bStart = True Then
MouseClick("left", 703, 788, 1)
Sleep(2000)
MouseClick("left", 700, 512, 1)
Sleep(2000)
EndIf
Sleep($Delay)
WEnd
Func _Start()
$bStart = True
GUICtrlSetState($Button1, $GUI_DISABLE)
GUICtrlSetState($Button2, $GUI_ENABLE)
$Delay = 0
EndFunc ;==>_Start
Func _SwitchMode()
$bStart = Not $bStart
Switch $bStart
Case True
GUICtrlSetState($Button1, $GUI_DISABLE)
GUICtrlSetState($Button2, $GUI_ENABLE)
$Delay = 0
Case False
GUICtrlSetState($Button2, $GUI_DISABLE)
GUICtrlSetState($Button1, $GUI_ENABLE)
$Delay = 50
EndSwitch
EndFunc ;==>_SwitchMode
Func _Control()
Switch $bState
Case True
GUISetState(@SW_HIDE, $FORM2)
$bState = False
Case False
GUISetState(@SW_SHOW, $FORM2)
$bState = True
EndSwitch
EndFunc ;==>_Control
Func _Exit()
Exit
EndFunc ;==>_Exit