suxxor Posted July 30, 2008 Posted July 30, 2008 When I only have one hotkey assigned to my function, it works properly. However, when I introduce additional hotkeys, my program infinite loops. Why is this/how do I fix it? HotKeySet("{ESC}", "BookIt") HotKeySet("{F1}", "BookIt") HotKeySet("{F2}", "BookIt") HotKeySet("{F3}", "BookIt") While 1 Sleep(100) WEnd Func BookIt() Send("{ESC}{UP}{ENTER}") EndFunc
herewasplato Posted July 30, 2008 Posted July 30, 2008 You are sending the ESC key inside of your function - that calls the function again. [size="1"][font="Arial"].[u].[/u][/font][/size]
SoulA Posted July 30, 2008 Posted July 30, 2008 (edited) You need to unassign the hotkey and reassign it Func BookIt() HotKeySet(@HotKeyPressed) ;unassign the hotkey before sending Send("{ESC}{UP}{ENTER}") HotKeySet(@HotKeyPressed,"BookIt") ;reassign after the send EndFunc Edited July 30, 2008 by SoulA
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