Почему 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

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