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
Пожалуйста, дайте мне несколько советов, как мне этого добиться. Я хочу, чтобы этот скрипт работал на всем втором мониторе.