1

Тема: AHK: Активность курсора

Есть полноэкранное окно (игра). В ней курсор скрыт, но когда происходят некоторые действия (выбор пункта меню и т.д.) курсор появляется. Как мне определить, курсор активен или скрыт?

2

Re: AHK: Активность курсора

Видимость системного курсора можно так определить:

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.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder