Тема: AHK: Можно ли отправлять команды в "неактивные окна" ?
Здравствуйте всем !
Есть у меня один скрипт (спасибо за помощь ypppu и creature.ws), который закрывает некоторые окошки и посылает "СontrolClick" в определённые окна под курсором, то есть, если окно
(ahk_class GFX_INT_DLG_WINDOW_GAME)то
u::
ControlClick, x152 y338а если окно
(WinActive ahk_class #32770) тогда
u::
ControlClick, x208 y330
Sleep 10,
ControlClick, x208 y330
Sleep 10,
ControlClick, x213 y294
return
Всё работает хорошо, но только если открываю больше 5 окон, начинаются небольшие тормоза и окна не успевают "подниматься наверх" и соответственно controlClick в них не посылается.
Можно ли сделать так, чтобы команды посылались без активации окна ?
Вот сам скрипт:
#Persistent
SetTitleMatchMode, 1
Loop
{
Loop, 4
{
MouseGetPos, , , Win
If(Win != PrevWin)
{
PrevWin := Win
WinActivate, ahk_id %Win%
}
Sleep, 10
}
GoSub, AntiIdle
}
AntiIdle:
WinExist("A")
WinGetTitle winTitle
if (winTitle == "Player Still Active")
ControlClick Yes
else if (winTitle == "Are you sure?")
ControlClick Check,
else if (winTitle == "User Message")
ControlClick, x165 y149
else if (winTitle == "Member Message")
ControlClick, x167 y149
else if (winTitle == "Choose your buy-in amount")
ControlClick, x88 y452
else if (winTitle == "Auto Post Blinds")
ControlClick, Close
Return
F11::Suspend
F10::Pause
#IfWinActive ahk_class GFX_INT_DLG_WINDOW_GAME
$u::
ControlClick, x152 y338
return
$m::
ControlClick, x20 y352
return
$j::
ControlClick, x234 y338
return
$k::
ControlClick, x196 y371
Sleep, 20
ControlClick, x311 y324
Return
$i::
ControlClick, x227 y373
Sleep, 20
ControlClick, x311 y324
Return
$o::
ControlClick, x261 y371
Sleep, 20
ControlClick, x311 y324
Return
#IfWinActive ahk_class #32770
WinActivate
$u::
ControlClick, x208 y330
Sleep 10,
ControlClick, x208 y330
Sleep 10,
ControlClick, x213 y294
return
$j::
ControlClick, x339 y295
return
$k::
ControlClick, x422 y314
Sleep 10,
ControlClick, x419 y294
return
$i::
ControlClick, x387 y313
Sleep 10,
ControlClick, x419 y294
return
$o::
ControlClick, x353 y313
Sleep 10,
ControlClick, x419 y294
return
$m::
ControlClick, x304 y340
return
