UDF > WinAPIEx > System > Windows >


_WinAPI_GetFocus

Obtient le handle de la fenêtre qui a le focus clavier

#include <WinAPISysWin.au3>
_WinAPI_GetFocus ( )

Valeur de retour

Succès: Retourne le handle de la fenêtre qui a le focus
Échec: Retourne 0

Voir aussi

Consultez GetFocus dans la librairie MSDN.

Exemple

#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)
    Do
        $iMsg = GUIGetMsg()
        If $iMsg = $idBtnFocus Then
            $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)
        EndIf
    Until $iMsg = $GUI_EVENT_CLOSE
EndFunc   ;==>Example