Technix Posted May 20, 2022 Share Posted May 20, 2022 I'm trying to stop the script by pressing ESC, but it doesn't appear to do anything. I can't even right-click the taskbar icon to exit the script. I have to kill the process through task manager. Using W10 and the ImageSearch 64 bit library #include <ImageSearch.au3> #include <MsgBoxConstants.au3> #include <AutoItConstants.au3> HotKeySet("{ESC}", "_Quit") MsgBox($MB_OK, "start", "start") global $y = 0, $x = 0, $searchAgain = true Func _Quit() Exit EndFunc while 1 $searchAgain = true local $search = _ImageSearch('button.PNG', 1, $x, $y, 100) If $search = 1 Then $searchAgain = false MouseMove($x, $y, 10) MouseClick($MOUSE_CLICK_LEFT, $x, $y, 1) Sleep(100) EndIf if $searchAgain Then local $search = _ImageSearch('button2.PNG', 1, $x, $y, 100) If $search = 1 Then MouseMove($x, $y, 10) MouseClick($MOUSE_CLICK_LEFT, $x, $y, 1) Sleep(100) EndIf EndIf WEnd Link to comment Share on other sites More sharing options...
Musashi Posted May 20, 2022 Share Posted May 20, 2022 5 hours ago, Technix said: I'm trying to stop the script by pressing ESC, but it doesn't appear to do anything. Using W10 and the ImageSearch 64 bit library I do not use the ImageSearch UDF, so the error may result from that. Just as a proof of concept, try this : ;~ #include <ImageSearch.au3> #include <MsgBoxConstants.au3> #include <AutoItConstants.au3> HotKeySet("{ESC}", _Quit) MsgBox($MB_OK, "start", "start") Global $y = 0, $x = 0, $search, $searchAgain = True While 1 $searchAgain = True If $search = 1 Then $searchAgain = False Sleep(100) EndIf If $searchAgain Then If $search = 1 Then MouseMove($x, $y, 10) MouseClick($MOUSE_CLICK_LEFT, $x, $y, 1) Sleep(100) EndIf EndIf WEnd Func _Quit() MsgBox(BitOR(4096, 64), "Message :", "Script terminated" & @CRLF) Exit EndFunc ;==>_Quit "In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move." Link to comment Share on other sites More sharing options...
Developers Jos Posted May 20, 2022 Developers Share Posted May 20, 2022 Guess the program that has the focus is capturing the Esc... which program are you automating? SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Technix Posted May 21, 2022 Author Share Posted May 21, 2022 (edited) On 5/20/2022 at 6:12 PM, Musashi said: I do not use the ImageSearch UDF, so the error may result from that. Just as a proof of concept, try this : Ok, this properly terminated. This is good (and bad) On 5/20/2022 at 8:26 PM, Jos said: Guess the program that has the focus is capturing the Esc... which program are you automating? Google Chrome. If it has any impact, website GUI is running Vuetify. Automating data entry Edited May 21, 2022 by Technix Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now