Turtlix21 Posted May 29, 2016 Share Posted May 29, 2016 I tried to use GUIctrlgetstate in loop few times but all time it just doesn't work. I want to see something in console when the input is focused. #include <GUIConstantsEx.au3> $Form1 = GUICreate("Form1", 615, 437, 192, 124) $Input1 = GUICtrlCreateInput("Input1", 16, 24, 209, 21) GUISetState(@SW_SHOW) While 1 If GUIGetMsg() = $GUI_EVENT_CLOSE Then Exit WEnd Link to comment Share on other sites More sharing options...
Inpho Posted May 29, 2016 Share Posted May 29, 2016 (edited) This works fine for me when using Select, but not with Switch. $Form1 = GUICreate("Form1", 615, 437, 192, 124) $Input1 = GUICtrlCreateInput("Input1", 16, 24, 209, 21) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Select Case ControlGetFocus($Form1) = "Edit1" ;; do stuff Case $nMsg = $gui_event_close Exit EndSelect WEnd Btw, it will constantly execute the ;; do stuff while the input is focussed - so make sure you handle that it only runs once per focus. Edited May 29, 2016 by Inpho Turtlix21 1 Link to comment Share on other sites More sharing options...
Turtlix21 Posted May 29, 2016 Author Share Posted May 29, 2016 @Inpho ControlGetFocus is command what I was looking for, thanks for help. 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