UDF > WinAPIEx > System > Windows >


_WinAPI_WindowFromPoint

Obtient le handle de la fen�tre qui contient un point sp�cifi�

#include <WinAPISysWin.au3>
_WinAPI_WindowFromPoint ( ByRef $tPoint )

Param�tre

$tPoint Structure $tagPOINT qui d�finit le point � tester

Valeur de retour

Succ�s: Retourne le handle de la fen�tre qui contient le point
�chec: Retourne 0

Remarque

La fonction WindowFromPoint ne r�cup�re pas le handle d'une fen�tre cach�e ou d�sactiv�e, m�me si le point est � l'int�rieur de la fen�tre.

En relation

$tagPOINT

Voir aussi

Consultez WindowFromPoint dans la librairie MSDN.

Exemple

#include <WinAPISysWin.au3>

HotKeySet("{ESC}", "Close") ; D�finit ESC comme raccourci clavier pour quitter le script.

Global $g_tStruct = DllStructCreate($tagPOINT) ; Cr�er une structure qui d�finit le point � v�rifier.
Global $bStopScript = False

Example()

Func Example()
    Local $hWnd

    While Not $bStopScript
        ToolTip("")
        Position() ; Met � jour les �l�ments X et Y avec les coordonn�es X et Y de la souris.
        $hWnd = _WinAPI_WindowFromPoint($g_tStruct) ; R�cup�re le handle de la fen�tre.
        ToolTip($hWnd) ; D�finit l'info-bulle avec le handle situ�e sous le pointeur de la souris.
        Sleep(100)
    WEnd
EndFunc   ;==>Example

Func Position()
    DllStructSetData($g_tStruct, "x", MouseGetPos(0))
    DllStructSetData($g_tStruct, "y", MouseGetPos(1))
EndFunc   ;==>Position

Func Close()
    $bStopScript = True
EndFunc   ;==>Close