suxxor Posted July 30, 2008 Share 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 Link to comment Share on other sites More sharing options...
herewasplato Posted July 30, 2008 Share 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] Link to comment Share on other sites More sharing options...
SoulA Posted July 30, 2008 Share 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 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