|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт для окна Missing File в Adobe Framemaker |
|
[решено] Скрипт для окна Missing File в Adobe Framemaker
|
(*.*) Сообщения: 36538 |
Профиль | Сайт | Отправить PM | Цитировать
Привет, коллеги!
Прошу создать скомпилированный скрипт для одной специфической задачи в Adobe Framemaker Скриншот окна прикреплен. От скрипта требуется после запуска последовательно ставить радиокнопку Skip This File и нажимать кнопку Continue (или клавишу Ввод) до тех пор, пока диалог не исчезнет. Дополнительная информация об окне и кнопках приводится ниже. Если нужна еще какая-то, сообщите. Summary (Skip this file) Summary (Continue) Спасибо! |
|
------- Отправлено: 13:01, 06-11-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Вобщем вот что получилось:
Opt("WinWaitDelay", 0) $sTitle = "[CLASS:#32770;TITLE:Missing File]" $sText = "FolderView" While WinExists($sTitle, $sText) ControlClick($sTitle, $sText, "[CLASS:Button; INSTANCE:6; TEXT:&Skip This File]") ControlClick($sTitle, $sText, "[CLASS:Button; INSTANCE:2; TEXT:&Continue]") Sleep(10) ;Это можно убрать если требуется мгновенная обработка, однако это может повлечь за собой нагрузку на ЦП WEnd |
------- Отправлено: 13:43, 06-11-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
(*.*) Сообщения: 36538
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо! Пока не работает
Цитата Creat0R:
1. Выбор "Skip This File" 2. Нажатие "Continue" пропускает потерянный файл. 3. Окно закрывается, но Framemaker тут же ищет следующий "потерянный файл" и выводит очередное точно такое же окно, просто вверху, где "Looking for" другое имя файла. После чего все повторяется до тех пор, пока все потерянные файлы не пропущены. К сожалению, нажимать Ignore All Missing files нельзя. |
|
------- Отправлено: 13:57, 06-11-2009 | #3 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Vadikan, Но опять же, остаётся вопрос определения - как скрипт будт знать что окон болше не будет появляться? или может просто нужно установить промежуток времени, по истечению которого будет считаться что окно больше не появится?
P.S У тебя есть возможность проверять сам скрипт, или обязательно нужно компилировать? Просто было бы проще проверять au3 скрипт пока мы найдём рабочий вариант |
------- Отправлено: 14:42, 06-11-2009 | #4 |
(*.*) Сообщения: 36538
|
Профиль | Сайт | Отправить PM | Цитировать |
|
------- Отправлено: 15:02, 06-11-2009 | #5 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Vadikan:
Opt("WinWaitDelay", 0) $sTitle = "[CLASS:#32770;TITLE:Missing File]" $sText = "" While 1 _WinWaitVisible($sTitle, $sText, 5) If Not _WinVisible($sTitle, $sText) Then Exit ControlCommand($sTitle, $sText, "Button6", "Check") Sleep(10) ControlClick($sTitle, $sText, "Button2") WEnd Func _WinWaitVisible($sTitle, $sText, $iTime=0) Local $iTimer = -1 If $iTime > 0 Then $iTimer = TimerInit() While Not _WinVisible($sTitle, $sText) Sleep(10) If $iTime > 0 And (TimerDiff($iTimer) / 1000) >= $iTime Then ExitLoop WEnd Return _WinVisible($sTitle, $sText) EndFunc Func _WinVisible($sTitle, $sText="") Return Number(BitAND(WinGetState($sTitle, $sText), 2) = 2) EndFunc |
|
------- Последний раз редактировалось Creat0R, 06-11-2009 в 18:22. Отправлено: 17:44, 06-11-2009 | #6 |
(*.*) Сообщения: 36538
|
Профиль | Сайт | Отправить PM | Цитировать Creat0R, супер, то что доктор прописал! Спасибо!
|
------- Отправлено: 18:49, 06-11-2009 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - [решено] ошибка ERROR, и в заголовке окна "Cannot open file C:\RECOVERY.DAT" при установке | horizzzont | Microsoft Windows 7 | 5 | 06-07-2010 23:20 | |
[решено] Adobe FrameMaker - поиск и применение определенного стиля | Vadikan | AutoIt | 1 | 01-12-2009 15:54 | |
Ошибка - INF file txtsetup.sif is corrupt or missing, status 4096 / NTLDR is missing | lisman4uk | Microsoft Windows 2000/XP | 0 | 21-11-2009 20:26 | |
Разное - AutoIt Помогите написать скрипт закрытия окна выполнения сценария в трее | ShadowMas | Программирование и базы данных | 1 | 05-07-2008 14:04 | |
Ошибка Windows could not start because the following file is missing or corrupt | sam911 | Microsoft Windows 2000/XP | 18 | 10-10-2006 21:36 |
|