Fenster finden die sich an bestimmter Position befinden
-
Hi, weiß jemand wie ich an die Fenster-Handle des oder derjenigen Fenster komme, die sich gerade sichtbar in einem bestimmten rechteckigen Bereich befinden?!
-
Entweder:
GetWind owFromPoint()
oder
EnumWindows () und in der EnumWin dowsProc() mit GetWindow Rect() die gewünschten Koordinaten vergleichen....Entscheide selbst...
-
danke, hab grad auch selber WindowFromPoint gefunden und werd des nehmen
-
Aber vorsicht:
WindowFromPoint() findet nur aktive Fenster, keine versteckten oder im Hintergrund befindliche Fenster! Auf der sicheren Seite bist Du mit der 2ten Methode!Zitat MSDN:
The WindowFromPoint function does not retrieve a handle to a hidden or disabled window, even if the point is within the window.
-
Oh das ändert die Sache..dann eben doch EnumWindows()