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

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

Аватара для Sanja Alone

Ищу Человека…


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

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


All
На этом форуме принято приводить листинги внутри тэга code !
По теме - Прочтите FAQ !!!



nsergeip
Цитата:
не работает почемуто
Да потому, что у тебя (скорее всего) в каждом окне текст "ОК" есть Попробуй так (это очень перестраховочный способ):
Код: Выделить весь код
WinWait("pdfFactory Pro","successfully installed")
WinActivate("pdfFactory Pro","successfully installed")
WinWaitActive("pdfFactory Pro","successfully installed")
Send("{TAB}")
Send("{ENTER}")
А на эту кнопку можно и сразу нажать: ControlClick("pdfFactory Pro","successfully installed","Button1")

Цитата:
Вот скрипт
фрагмент:
Код: Выделить весь код
if WinWaitActive("pdfFactory Pro","Да",2) Then
Send("{TAB}")
Send("{ENTER}")
WinWaitActive("pdfFactory Pro","ОК")
Send("{TAB}")
Send("{ENTER}")
Else
WinWaitActive("pdfFactory Pro","ОК")
Send("{TAB}")
Send("{ENTER}")
EndIf
заменить на:
Код: Выделить весь код
if WinWait("pdfFactory Pro","Да",2) Then
WinActivate("pdfFactory Pro","Да")
WinWaitActive("pdfFactory Pro","Да")
Send("{TAB}")
Send("{ENTER}")
EndIf
WinWaitActive("pdfFactory Pro","ОК")
Send("{TAB}")
Send("{ENTER}")
Этот способ (наряду с другими) описан в FAQ, а вопрос неоднократно разбирался в старой теме - начни с этого поста и прочитай ответы на него.


dark_n
Цитата:
WinActivate("")
  1. Пустые кавычки в кач-ве аргумента означают последнее активное окно, а при старте из автозапуска вполне возможно, что нужное тебе окно не является таковым. Нужно вписать хотя-бы что-то из этого окна (если нет заголовка, то можно написать WinActivate("","Текст")).
  2. ControlClick, ControlSend.

-------
Sanja Alone's site (ConvRegToAU3, OEsr, RSA, AutoIt скрипты)


Последний раз редактировалось Sanja Alone, 09-03-2006 в 09:50.


Отправлено: 09:15, 09-03-2006 | #59