Obtient le handle de la fen�tre qui contient un point sp�cifi�
#include <WinAPISysWin.au3>
_WinAPI_WindowFromPoint ( ByRef $tPoint )
$tPoint | Structure $tagPOINT qui d�finit le point � tester |
Succ�s: | Retourne le handle de la fen�tre qui contient le point |
�chec: | Retourne 0 |
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.
Consultez WindowFromPoint dans la librairie MSDN.
#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