Obtient le handle de la fenêtre qui a le focus clavier
#include <WinAPISysWin.au3>
_WinAPI_GetFocus ( )
Succès: | Retourne le handle de la fenêtre qui a le focus |
Échec: | Retourne 0 |
Consultez GetFocus dans la librairie MSDN.
#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