Мне нужно отслеживать положение мыши. Хотя я пробовал несколько способов сделать это, я никогда не могу отслеживать / фиксировать позицию, если мышь находится на другом мониторе.
[DllImport("user32.dll")]
public static extern bool GetCursorPos(ref Point pt);
[DllImport("user32.dll")]
public static extern bool GetCursorInfo(out CURSORINFO pci);
public void GetPosition(out int X, out int Y)
{
Point pt = new Point(0, 0);
X = Y = 0;
if (MouseMonitor.GetCursorPos(ref pt))
{
X = pt.X;
Y = pt.Y;
}
Это работает, но только на одном экране. Я также читал, что могу попробовать GetCursorInfo. Я пытался это сделать, но всегда возвращается ложное. [DllImport ("user32.dll")] общедоступный статический extern bool GetCursorInfo (из CURSORINFO pci);
Какие-либо предложения? Моя цель - отслеживать положение мыши (вне моего собственного приложения) независимо от того, на каком экране она находится.