1 (изменено: composter, 2016-12-22 22:16:03)

Тема: AHK: Как зациклить ожидание окна?

Добрый день. Подскажите как зациклить ожидание окна?
IfWinExist выполняется разово, если делать следующим образом то тут же вылетает.

F2::
loop , 
(
	IfWinExist, Drawing Recovery Log
		{
			WinActivate  ; Automatically uses the window found above.
			send {Escape}
		}
	sleep , 1000
)
return

2

Re: AHK: Как зациклить ожидание окна?

composter, мне предлагался на этом форуме такой способ. Им и пользуюсь.

Loop
{
winName:="ahk_class Notepad"
while !(WinExist(winName))
	StartTime := A_TickCount
	Sleep, 250
MsgBox % winName
}

3 (изменено: Foma, 2017-04-29 21:04:17)

Re: AHK: Как зациклить ожидание окна?

SetTimer.

4

Re: AHK: Как зациклить ожидание окна?

loop
{
   WinWait, ahk_class Notepad
   WinActivate
   Send, test
   WinWaitClose
}
return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Как зациклить ожидание окна?

Спасибо большое. Заработало!