Я хочу установить курсор мыши в определенную позицию, используя: & # 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);
Звучит как ошибка Windows. Я не знаю, используйте Win8.1 – Sakura