Turtlix21 Posted May 29, 2016 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
Inpho Posted May 29, 2016 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
Turtlix21 Posted May 29, 2016 Author Posted May 29, 2016 @Inpho ControlGetFocus is command what I was looking for, thanks for help.
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