CyberSlug 6 Posted May 3, 2004 1. Try the code as-is.2. Try the code but change the marked line to $msg = GuiMsg(0)Behavior I see (tested with latest build I could get on WinXP Pro sp1):1 - Tab cycling, and the Alt-underline hotkeys work; BUT the Pause key does not2 - Tab cycling, Alt-underline hotkeys do NOT work; BUT the Pause hotkey DOES.HotKeySet("{Pause}", "keyPressed") Func keyPressed() MsgBox(4096,"","You pressed the Pause hotkey") EndFunc Opt("GUINotifyMode", 1);all controls notify GuiCreate("MyGUI", 300, 200) $input_1 = GUISetControl("input", "Try pressing Alt+F, Tab, Pause, etc..", 0, 0, 200, 20) $button_1 = GUISetControl("button", "&Test", 0, 50, 100, 20) GUISetControlEx ( $button_1, 256);initial focus on this button $button_2 = GUISetControl("button", "&Foo", 0, 90, 100, 20) GuiShow() WinActivate("MyGUI") While 1 sleep(100) $msg = GuiMsg() ;CHANGE THIS LINE If $msg = -3 Then Exit If $msg = $button_1 Then MsgBox(4096,"","Button 'Test' pressed") If $msg = $button_2 Then MsgBox(4096,"","Button 'Foo' pressed") WEnd It took me quite a while to track down this behavior. For now, I can use GuiMsg(0) and am hard-coding the tab-cycling and Alt-button hotkeys.Is there any way that both the native gui hotkeys (tab-cycling, Alt-stuff) and HotKeySet keys can work right? Use Mozilla | Take a look at My Disorganized AutoIt stuff | Very very old: AutoBuilder 11 Jan 2005 prototype I need to update my sig! Share this post Link to post Share on other sites
Valik 478 Posted May 3, 2004 I pointed this out a long time ago. GuiMsg() blocks completely just like MsgBox or the like. Share this post Link to post Share on other sites
CyberSlug 6 Posted May 3, 2004 I pointed this out a long time ago. GuiMsg() blocks completely just like MsgBox or the like. Oops. Guess I should have searched the forums first. ThanksI'll add it to my to-document-and-eventually-submit-to-jpm list Use Mozilla | Take a look at My Disorganized AutoIt stuff | Very very old: AutoBuilder 11 Jan 2005 prototype I need to update my sig! Share this post Link to post Share on other sites