saboteur_kiev
@saboteur_kiev
software engineer

Как решить проблему с координатами в autoit при масштабировании экрана?

В общем жил себе не тужил с ACTools, и решил попробовать сделать простенькую задачку на AUTOIT

P.S.Сразу скажу, что AUTOIT конечно пошире и возможностей больше, но при этом на мой взгляд переусложнен, и явно не хватает полезных штук.

Но самое неприятное, оказалось что координаты MouseGetPos и PixelGetColor не совпадают, если масштабирование экрана не 100% (а при разрешениях больше чем HD это уже повсеместно). И вроде как баг известный, и в последней версии AUTOIT это не исправлено.

В общем если кто-то сталкивался, как вы с этим справляетесь?
Пока что нашел на SO, что пишут жуткую функцию, которая определяет масштабирование и выполняют умножение координат. Но это прям оверинженеринг какой-то, плюс там при округлении координат могут быть нестыковки на пару пикселей. Неужели нет исправления проблемы более простым надежным способом?
  • Вопрос задан
  • 14 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы