pecloe Posted October 18, 2005 Share Posted October 18, 2005 (edited) Hello everyone Below is part of a script I am writing. It works but I'm wondering is there a better way to do this. Press 'pause' then release do stuff. Press 'pause' then release go back. Too many Do-Untils. I don't want the key to repeat. Thank you. Code: Case _Ispressed('13');;; look for [pause] botton to be pressed Do Sleep(10) Until Not _Ispressed('13');;; wait for release _Saveposition();;;func GUISetState(@SW_MINIMIZE) Do Sleep(10) Until _Ispressed('13');;; wait for it to be pressed again GUISetState(@SW_RESTORE) Do Sleep(10) Until Not _Ispressed('13');;; wait for release ExitLoop;;; back to "MAIN GUI" Edited October 18, 2005 by pecloe Link to comment Share on other sites More sharing options...
Valuater Posted October 18, 2005 Share Posted October 18, 2005 straight from help ; Press Esc to terminate script, Pause/Break to "pause" Global $Paused HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "Terminate") HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d ;;;; Body of program would go here;;;; While 1 Sleep(100) WEnd ;;;;;;;; Func TogglePause() $Paused = NOT $Paused While $Paused sleep(100) ToolTip('Script is "Paused"',0,0) WEnd ToolTip("") EndFunc Func Terminate() Exit 0 EndFunc Func ShowMessage() MsgBox(4096,"","This is a message.") EndFunc 8) Link to comment Share on other sites More sharing options...
pecloe Posted October 18, 2005 Author Share Posted October 18, 2005 Thank you Valuater. I saw that once and couldn't find it again. In the future I will spend much more time in the help files before contacting this forum. Link to comment Share on other sites More sharing options...
Valuater Posted October 18, 2005 Share Posted October 18, 2005 Glad i could help help has very good demo's at the bottom of each page on your computer press the following Start > All Programs > Autoit v3 > Autoit Help File when that loads then press the "search" tab then type in "?your search?" and press "List Topics" **** you can do this with any word you want thats what i do all the time 8) Link to comment Share on other sites More sharing options...
pecloe Posted October 18, 2005 Author Share Posted October 18, 2005 Good afternoon I'll try this one more time. I tried Valuater's suggestion with the pause hotkey and that is not what I want. Hotkey is erratic, if you hold it down it flickers. I only need the pause key for one spot in the script, not the whole thing. The code I enclosed works exactly as needed I was simply looking for a better way without 4 do-until loops. Thank you 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