1

Тема: AHK: получить разрешения экрана в настройках

Доброй ночи. Скажите как можно получить разрешения экрана которое выставлено в настройках?
Дело в том что есть активное приложение с разрешением например 1024х768, а в настройках монитора стоит 1920x1080 и A_screenWidth и A_screenHeight показывают только разрешение активного приложения.
И можно ли как-то получить координаты мышки как раз относительно этих настроек если активное приложение например 1024х768?

2

Re: AHK: получить разрешения экрана в настройках

Выставлено в настройках = чего?

Попробуйте CoordMode. Если я правильно понимаю задачу:


CoordMode, Mouse, Window

Будет использовать верхний-левый угол активного окна, как точку отсчёта. Или вычитайте из позиции курсора, положение окна:


wndw := "WinName"
WinGetPos, x, y,,,% wndw
MouseGetPos, xx, yy
xx -= x, yy -= y

3

Re: AHK: получить разрешения экрана в настройках

Мне надо получить разрешение экрана которое выставлено в настройках винды. Это где правая кнопка мышки по рабочему столу.

4

Re: AHK: получить разрешения экрана в настройках

В справке сказано, что в этих переменных ширина и высота монитора, которые вообще-то должна соответствовать настройкам и, например, у меня это так. Может быть так, что они ещё не применены?

Попробуйте SysGet пошаманить.