ImageSearch не работает на втором дисплее - PullRequest
0 голосов
/ 26 апреля 2019

ImageSearch работает только на основном экране ноутбука и не работает на втором мониторе, подключенном через DisplayPort, и он выше (вертикальный).

Разрешение экрана ноутбука: 1920x1080 Разрешение экрана второго монитора: 1920x1200

Я уже пробовал SysGet, но не совсем понимаю, как он работает и как реализовать его в коде.

#SingleInstance Force
CoordMode, Pixel
Loop {
ImageSearch, ax, ay, 0, 0 , A_ScreenWidth, A_ScreenHeight, MSGW.bmp
if ErrorLevel = 0
    MsgBox, %ax%, %ay% 
}
return

Я тоже попробовал это без эффекта:

#SingleInstance Force
CoordMode, Pixel

SysGet, VirtualScreenWidth, 78
SysGet, VirtualScreenHeight, 79

SysGet, VirtualScreenLeft, 76
SysGet, VirtualScreenTop, 77
Loop {
ImageSearch, ax, ay, VirtualScreenLeft, VirtualScreenTop, VirtualScreenLeft+VirtualScreenWidth, VirtualScreenTop+VirtualScreenHeight, MSGW.bmp
if ErrorLevel = 0
    MsgBox, %ax%, %ay% 
}
return

Пожалуйста, дайте мне несколько советов, как мне этого добиться. Я хочу, чтобы этот скрипт работал на всем втором мониторе.

...