Funktionreferenz


_WinAPI_WindowFromPoint

Beschreibung anzeigen in

Ermittelt das Handle des Fensters welches den festgelegten Punkt enthält

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

Parameter

$tPoint $tagPOINT Struktur die den zu prüfenden Punkt definiert

Rückgabewert

Erfolg: Das Handle des Fensters welches den festgelegten Punkt enthält
Fehler: 0

Bemerkungen

Die WindowFromPoint Funktion ermittelt nicht das Handle eines versteckten oder deaktivierten Fensters, auch nicht wenn der Punkt innerhalb des Fensters liegt.

Verwandte Funktionen

$tagPOINT

Siehe auch

Suche nach WindowFromPoint in der MSDN Bibliothek.

Beispiel

#include <WinAPISysWin.au3>

HotKeySet("{ESC}", "Close") ; Setzt ESC als Hotkey um das Skript zu beenden

Global $g_tStruct = DllStructCreate($tagPOINT) ; Erstellt eine Struktur, welche den zu prüfenden Punkt definiert
Example()

Func Example()
    Local $hWnd

    While 1
        ToolTip("")
        Position() ; Aktualisiert die X und Y Elemente mit den X und Y Co-Koordinaten der Maus
        $hWnd = _WinAPI_WindowFromPoint($g_tStruct) ; Ermittelt das Handle des Fensters
        ToolTip($hWnd) ; Setzt den Tooltip mit dem Handle unter dem Mauszeiger.
        Sleep(100)
    WEnd
EndFunc   ;==>Example

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

Func Close()
    Exit
EndFunc   ;==>Close