Что нового

windows 10 x64 - imagesearch ошибки с координатами

noob

Новичок
Сообщения
17
Репутация
0
Приветствую, форумчане!

До этого работал из под win7 x64 - не было никаких проблем, на десятке же началось, пример:
Код:
#include <ImageSearch.au3>

dim $x,$y = 0

$avatar = _ImageSearch("avatar.bmp",1,$x,$y,0)
if $avatar = 1 Then MouseMove($x,$y,10)


И перемещается курсор куда-угодно, только не на картинку, причем на разных картинках в разные места экрана, картинки-скриншоты небольшие, в среднем 30x30 пикселей, сталкивался кто с подобным?
 
Автор
N

noob

Новичок
Сообщения
17
Репутация
0
В параметрах экрана размер текста, приложений и других элементов был установлен на 125%, но imagesearch перемещал курсор процентов на 20 по обеим осям. Вижу 2 выхода, первый - вернуть размер элементов к 100%, но так мне неудобно работать в приложениях. Текст слишком мелкий. Путём нехитрых манипуляций вывел следующую формулу, при которой курсор попадает в центр картинок:

Код:
$avatar = _ImageSearch("avatar.bmp",1,$x,$y,0)
if $avatar = 1 Then MouseMove($x-($x*0.20),$y-($y*0.20),10)
 

bugmenot

Новичок
Сообщения
17
Репутация
0
Есть еще третий выход - использовать старый механизм увеличения текста вместо нового.
Бонусом избавляетесь от "мыла" в шрифтах.
Делается это через Панель управления → Экран → «Установить настраиваемый уровень масштабирования» (а в параметрах экрана вернуть на 100%); либо Windows10_DPI_FIX.exe
 
Верх