> каким образом можно получить сведения об элементе управления расположенном в каких-то конкретных координатах экрана.
Задача стоит чтобы перехватывая события мыши (скажем, клик) можно было определить какая кнопка (и какому окну принадлежащая) была нажата.
События мыши перехватываются с помощью Global Mouse Hook (на сайте есть примеры, но почему-то глобальный хук под дебагером не работает)
Чтобы найти контрол под курсором:
[DllImport("user32.dll")]
private static extern IntPtr WindowFromPoint(Point point);
[DllImport("user32.dll")]
private static extern bool GetCursorPos(out Point position);
Point position;
GetCursorPos(out position);
IntPtr hwnd = WindowFromPoint(position);
Control c = Control.FromHandle(hwnd);
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение