Sign in to follow this  
Followers 0
Ferd

Main Window Activation Event

3 posts in this topic

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?

Share this post


Link to post
Share on other sites



#2 ·  Posted (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 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!

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0