WindowFromPoint
C# Signature:
[DllImport("user32.dll")]
static extern IntPtr WindowFromPoint(System.Drawing.Point p);
VB.NET Signature:
<DllImport("user32.dll")> _
Private Shared Function WindowFromPoint(ByVal p As Point) As IntPtr
End Function
Oxygene.NET Signature:
[DllImport("user32.dll")]
class method WindowFromPoint(aPoint: System.Drawing.Point): IntPtr; external;
Sample Code:
[DllImport("user32.dll")]
static extern bool GetCursorPos(out Point lpPoint);
[DllImport("user32.dll")]
static extern bool SetWindowText(IntPtr hWnd, string lpString);
Point p;
if (GetCursorPos(out p))
{
IntPtr hWnd = WindowFromPoint(p);
if (hWnd != IntPtr.Zero) SetWindowText(hWnd, "Window Found");
}
Última actualización