[DllImport("user32.dll")]
static extern IntPtr WindowFromPoint(System.Drawing.Point p);
<DllImport("user32.dll")> _
Private Shared Function WindowFromPoint(ByVal p As Point) As IntPtr
End Function
[DllImport("user32.dll")]
class method WindowFromPoint(aPoint: System.Drawing.Point): IntPtr; external;
[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");
}