Что нового

[Мышь, клавиатура] Привязка к координатам мыши

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Vagac,
у Вас проблема связана не с изменением разрешения экрана, а с тем что область клика на разных компах расположена в разных местах.
Поэтому Вам прежде всего нужно выполнить рекомендации InnI - стандантизировать конфигурацию приложения на всех компах.
 

Vagac

Новичок
Сообщения
14
Репутация
0
Я это уже проделал но меня заинтересовала именно формула по которой можно вычислить координаты пикселя на экране в зависимости от разрешения не могу я сам разобраться с этим не понимаю что на что делить и умножать надо :whistle:
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Ширина экрана 1 Координата Х1
--------------- = --------------
Ширина экрана 2 Координата Х2
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Vagac [?]
формула по которой можно вычислить координаты пикселя на экране в зависимости от разрешения
Предупреждаю сразу: часто новые координаты будут дробными. А разные функции ведут себя по-разному, когда им передают дробные координаты пикселя. Некоторые округляют до целого, некоторые просто отбрасывают дробную часть. Экспериментируйте.
Код:
$BaseW = 800 ; базовая ширина экрана
$BaseH = 600 ; базовая высота экрана
$BaseX = 10 ; координата X пикселя в базовом разрешении
$BaseY = 10 ; координата Y пикселя в базовом разрешении

; расчётные координаты пикселя
$CalcX = @DesktopWidth / $BaseW * $BaseX
$CalcY = @DesktopHeight / $BaseH * $BaseY
 
Верх