Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 135
Благодарности: 32

Профиль | Отправить PM | Цитировать


spooll
Зачем выставлять сто тысяч секунд? (Обычно 2-3 секунды бывает достаточно.)
Код: Выделить весь код
$ret = WinWaitActive ("Текстовый документ", "" , 3)
If $ret = 1 Then
;~ 	Send()  и т.д
Else
	MsgBox(0,"","Команда не дождалась активного окна")
Endif
А лучше не дожидаться активности окна, а активизировать его принудительно:
Код: Выделить весь код
$ret = WinWait ("Текстовый документ", "" , 3)
If $ret = 1 Then
	WinActivate("Текстовый документ","")
	Sleep(100)
;~ 	Send()  и т.д
Else
	MsgBox(0,"","Окно не существует")
Endif
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:29, 07-08-2007 | #245