musicstashall
Знающий
- Сообщения
- 322
- Репутация
- 7
Версия AutoIt: 3.3
Описание:
Подскажите, гуру, плиз, как принудительно удержать в фокусе определенное окно?? Если в данный момент открывается несколько окон, мне нужно по очереди обработать каждое, но при этом нужно, чтобы окно было в фокусе, независимо от действий и событий на рабочем столе, даже если непрестанно кликать мышкой и сбивать фокус. Вот, придумываю как-то так, но это не решает задачи:
Описание:
Подскажите, гуру, плиз, как принудительно удержать в фокусе определенное окно?? Если в данный момент открывается несколько окон, мне нужно по очереди обработать каждое, но при этом нужно, чтобы окно было в фокусе, независимо от действий и событий на рабочем столе, даже если непрестанно кликать мышкой и сбивать фокус. Вот, придумываю как-то так, но это не решает задачи:
Код:
Func Activate()
While 1
If WinActive($lParam) = 0 Then
WinActivate($lParam)
Else
Sleep(30)
; выполняем действие для активного окна
ExitLoop
EndIf
WEnd
EndFunc