2016-02-22 4 views
0

Я хочу установить курсор мыши в определенную позицию, используя: & # xfeff; & # xfeff;Настройка Cursor.Position в Windows 10 не работает

Cursor.Position = new Point(Int32.Parse(X), Int32.Parse(Y)); 

Это нормально работает в Windows 7, но не в Windows, 10. Курсор не двигается, но когда позиция на кнопку, вы можете увидеть реакцию парения.

Это известная проблема? Если да, есть ли обходной путь для этого?

Заранее спасибо

EDIT 1: Это, кажется, визуальная проблема означает только видимый курсор не двигается. Для тестовых целей я создал кнопку (button_1), которая выполняет над кодом по клику. Я установил координаты X и Y на другую кнопку (button_2). Теперь, когда я нажимаю кнопку button_1, кнопка_2 подсвечивается, как если бы курсор зависал на ней. Если я снова нажму кнопку button_1, не перемещая мышь, нажмите кнопку click_2. Когда я перемещаю мышь между щелчками, кнопка_2 больше не выделяется. Таким образом, в результате второй клик делает то же самое, что и первый.

РЕДАКТИРОВАТЬ 2 Я попытался с помощью следующей функции вместо Cursor.Position, но с тем же результатом.

[DllImport("User32.Dll")] 
public static extern long SetCursorPos(int x, int y); 
+0

Звучит как ошибка Windows. Я не знаю, используйте Win8.1 – Sakura

ответ

0

Хорошо, так что это не проблема с Windows 10. Я не понимал, что эта проблема может иметь какое-то отношение к тому факту, что я работал в виртуальной машине. Рассмотрите это как решение.