Почему Rust перемещает мой курсор неправильно, а Python — нет? [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему Rust перемещает мой курсор неправильно, а Python — нет? [закрыто]

Сообщение Anonymous »

В Rust мой курсор перемещается в верхний левый угол экрана, а в Python он перемещается туда, куда я хочу. Я использую крейт enigo в Rust и ctypes в Python.
Это мой код на Rust

Код: Выделить всё

let mut enigo = Enigo::new(&Settings::default()).unwrap();
enigo.move_mouse(966, 1055, Coordinate::Abs).unwrap();
Это мой код Python

Код: Выделить всё

ctypes.windll.user32.SetCursorPos(966, 1055)
Примечания. У меня 2 монитора. Мой основной — 1440p, а второй — 1080p.
Обновление: оказывается, точно проблема, с которой я столкнулся с ржавчиной было конкретно с ящиком эниго. Я попробовал несколько разных ящиков и обнаружил, что проблема связана с масштабированием моего монитора (у меня 125%).
Как я могу учесть масштабирование монитора и нормализовать положения, чтобы они работали без вам приходится менять масштаб на 100% каждый раз, когда вы хотите переместить мышь?

Подробнее здесь: https://stackoverflow.com/questions/784 ... -python-is
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»