#include #include #include #include #include #include #include "ImageSearch.au3" AutoItSetOption('MouseCoordMode', 0) HotKeySet("/", "StarTech") HotKeySet("`", "_Terminate") Global $SleepFast = 500, $SleepNormal = 1000, $Sleepsec =1000, $Sec = 1000, $Min = 60000, $Hour = 360000 Local $Startech, $Startech_X, $Startech_Y Local $NO_ExitX, $NO_ExitY, $Image =1, $Image_Dowhile_Loop_Break =0 While 1 StarTech() WEnd Func StarTech() Switch $Image Case 1 sleep(100) Do Local $Startech = _ImageSearch('StarTech_Image_1920\Startech.png', 1, $Startech_X, $Startech_Y, 100) If $Startech = 1 Then MouseMove($Startech_X, $Startech_Y, 2) MouseClick("left", $Startech_X, $Startech_Y, 1) sleep($SleepNormal) $Image = $Image + 1 $Image_Dowhile_Loop_Break = 0 Else ;Send("{ESC}")) sleep($SleepFast) ;MsgBox($MB_SYSTEMMODAL, "Title", "Exit Not Found ", 1) $Image_Dowhile_Loop_Break = $Image_Dowhile_Loop_Break + 1 EndIf Until $Startech = 1 Or $Image_Dowhile_Loop_Break = 20 If $Image_Dowhile_Loop_Break = 20 Then $Image_Dowhile_Loop_Break = 0 ;MsgBox(0, "Selection" , $Image_Dowhile_Loop_Break & @CRLF & $Image_Dowhile_Loop_Break) $Image = $Image + 1 ;MsgBox(0, "Selection" , $Image_Dowhile_Loop_Break & @CRLF & $Image) Else Sleep(100) EndIf Case 2 MsgBox($MB_SYSTEMMODAL, "Title", "Case 2 Running", 1) $Image = $Image + 1 Case 3 MsgBox($MB_SYSTEMMODAL, "Title", "Case 3 Running", 1) $Image_Dowhile_Loop_Break = $Image_Dowhile_Loop_Break + 1 If $Image_Dowhile_Loop_Break = 5 Then $Image_Dowhile_Loop_Break = 0 ;MsgBox(0, "Selection" , $Image_Dowhile_Loop_Break) Send("{`}") Else Sleep(100) ;MsgBox(0, "Selection" , $Image_Dowhile_Loop_Break) EndIf EndSwitch EndFunc Func _Terminate() MsgBox($MB_SYSTEMMODAL, "", "StarTech Task Ending", 1) Exit EndFunc ;==>_Terminate