Function Reference


_WinAPI_GetFocus

Retrieves the handle of the window that has the keyboard focus

#include <WinAPISysWin.au3>
_WinAPI_GetFocus ( )

Return Value

Success: The handle of the window with the keyboard focus
Failure: 0

See Also

Search GetFocus in MSDN Library.

Example

#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <WinAPISysWin.au3>

Example()

Func Example()
    Local $iMsg, $idBtnFocus, $hWin, $sText
    GUICreate("__WinAPI_GetFocus Example", 200, 200)
    $idBtnFocus = GUICtrlCreateButton("Get Focus", 50, 85, 100, 30)
    GUISetState(@SW_SHOW)
    While 1
        $iMsg = GUIGetMsg()
        Select
            Case $iMsg = $GUI_EVENT_CLOSE
                Exit
            Case $iMsg = $idBtnFocus
                $hWin = _WinAPI_GetFocus()
                $sText = "Full Title: " & WinGetTitle($hWin) & @CRLF
                $sText &= "Full Text: " & WinGetText($hWin) & @CRLF
                $sText &= "Handle: " & WinGetHandle($hWin) & @CRLF
                $sText &= "Process: " & WinGetProcess($hWin) & @CRLF
                MsgBox($MB_SYSTEMMODAL, "", $sText)
        EndSelect
    WEnd
EndFunc   ;==>Example