Donatello
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору cracklover Ты хотя бы скрин сделал бы, нихрена ж не понятно... Цитата: 4) Дождаться появления окна с кнопочкой в нижнем правом углу "Finish" и нажать её. | Если имеется ввиду, что после установки выскакивает окно, а в нём кнопка "Finish", то окно будет родительским, а кнопка по отношению к нему - дочерним окном. В этом случае можно применить постоянное сканирование дерева окон и как только оно будет найдено - кнопка нажмётся. Примерно так будет выглядить, я спец. на примере WinCleaner сделал: Цитата: 1 Управление выводом отладочных сообщений выключено N/A 2 Метка 0 N/A 3 Найти окно по имени класса и тексту в заголовке окна TMessageForm WinCleaner 1.01 4 Найти дочернее окно по имени класса и тексту в заголовке окна TButton OK 5 Проверить, существует ли сейчас найденное окно N/A N/A 6 Переход к метке (условный/безусловный) 0 если ЛОЖЬ 7 Послать окну сообщение "Нажать" N/A N/A 8 Завершить скрипт N/A N/A Параметры скрипта: Не показывать окно скрипта | Если имеется ввиду, что окно как бы обновится (заголовок останется тем же) и появится кнопка Финиш, то она также будет дочерним окном по отношению к этому окну (если конечно нет ещё одного окна, см. выше). Цитата: Поэтому финиш нажмётся или очень поздно (завершив работу инсталлятора, что мне и нужно), или попытается нажаться слишком рано вызыва отбой работы инсталлятора (потому как Enter сработает не на финальном окне финиша). | А вот это как понять? Она, что всегда видна и всегда активна? Одна твоя фраза противоречит другой. Как она может появляться и в тоже время её можно было бы нажать раньше времени? =) Если она просто не активна, то принцип тот же (см. выше) только нужно ещё проверять её на активность. Чтобы понять, что окна находятся нужно убрать - Управление выводом отладочных сообщений выключено, тогда если какое-то окно находится не будет, будут выскакивать отладочные сообщения программы. Как только перестанут выскакивать, значит все окна находятся.
---------- Манифест Правда24 Лучше быть хорошим человеком, «ругающимся матом», чем тихой, воспитанной тварью. Ф.Г. Раневская |
| Всего записей: 4309 | Зарегистр. 17-08-2003 | Отправлено: 08:57 01-09-2006 | Исправлено: Donatello, 09:11 01-09-2006 |
|