Тема: AHK: Активность курсора
Есть полноэкранное окно (игра). В ней курсор скрыт, но когда происходят некоторые действия (выбор пункта меню и т.д.) курсор появляется. Как мне определить, курсор активен или скрыт?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть полноэкранное окно (игра). В ней курсор скрыт, но когда происходят некоторые действия (выбор пункта меню и т.д.) курсор появляется. Как мне определить, курсор активен или скрыт?
Видимость системного курсора можно так определить:
MsgBox, % GetCursorVisiblity()
GetCursorVisiblity() {
VarSetCapacity(CI, sz := 4*2 + A_PtrSize + 8, 0)
NumPut(sz, CI)
DllCall("GetCursorInfo", Ptr, &CI)
Return ["Hidden", "Showing", "Suppressed"][NumGet(CI, 4, "Int") + 1]
}
В игре может не определиться, тогда с помощью ImageSearch.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться