Ferd Posted April 5, 2006 Posted April 5, 2006 I'd like to be able to set the focus on a input control whenever the main window gets activated but I can't find an event for that Is it possible to set the focus on a input whenever the main window gets activated?
cdkid Posted April 5, 2006 Posted April 5, 2006 (edited) Helpfile: ControlFocus WinActive GuiCtrlSetState with $GUI_FOCUS While 1 Look up those things, and you should be able to make your script. ~cdkid Edited April 5, 2006 by cdkid AutoIt Console written in C#. Write au3 code right at the console :D_FileWriteToLineWrite to a specific line in a file.My UDF Libraries: MySQL UDF Library version 1.6 MySQL Database UDF's for AutoItI have stopped updating the MySQL thread above, all future updates will be on my SVN. The svn location is:kan2.sytes.net/publicsvn/mysqlnote: This will still be available, but due to my new job, and school hours, am no longer developing this udf.My business: www.hirethebrain.com Hire The Brain HireTheBrain.com Computer Consulting, Design, Assembly and RepairOh no! I've commited Scriptocide!
Ferd Posted April 5, 2006 Author Posted April 5, 2006 Helpfile: ControlFocus WinActive GuiCtrlSetState with $GUI_FOCUS While 1 Look up those things, and you should be able to make your script. ~cdkid I had to use a flag but it works fine, thanks cdkid My code is something like that : While 1 $msg_main = GUIGetMsg() Select Case $msg_main = $GUI_EVENT_CLOSE ExitLoop Case Else If BitAND(WinGetState($w_main), 4) = 4 Then IF $bolWindowActive = FALSE Then ControlFocus($w_main, '', $sle_input) $bolWindowActive = TRUE EndIf EndIf ; Refresh the log if the window is active If BitAND(WinGetState($w_main), 8) = 8 Then fctDisplayLog() Else $bolWindowActive = FALSE EndIf EndSelect WEnd
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