Войти

Показать полную графическую версию : запрос: программа, по шаблону окна (заголовок, тип) посылащая ему нажатия клавиш


ShaddyR
02-06-2008, 14:51
уточню задачу: подымаем образ Win на новособранном компьютере, система начинает задалбывать окном мастера установки оборудования. Задача-минимум программы: посылать в каждое новооткрывшееся окно нажатие клавиши "Enter" (далее\далее\далее) до тех пор, пока окно не закроется (готово). Задача максимум - задаем часть заголовка окна\его тип, указываем, в какой последовательности и на что жать.
Десяток программ перебрал - не подходят по разным причинам. Мож, не те смотрел? Кто что предложит? Предполагаю, что подобное можно сделать скриптом, тоже сойдет.

ЗЫ: задача, насколько помню ту же Delphi - не сложная, сам бы напрограммил, благо теорию знаю.. только вот практика была лет .. много назад, вспоминать и заново разбираться - это напоследок, если поиск результата не даст.

Grabber2006
02-06-2008, 14:59
Вообще, на Delphi такое пишется за два часа. Только как-то это неправильно. Может, драйверы на диск записать и задать соответствующие пути в реестре для автоматического их поиска?

ShaddyR
02-06-2008, 17:42
Только как-то это неправильно »
Охотно верю. Тем не менее, пока мне проще решить проблему таким путем. Хотя в идеале пофиксить было бы неплохо. В любом случае, указанная функциональность пригодится в других случаях, посему - ждем-с)

Котяра
02-06-2008, 17:59
ShaddyR, мне кажется подобное можно реализовать на языке AutoIt. Как? Я не специалист, не знаю. Спросите здесь:
http://forum.oszone.net/thread-98914.html

Drongo
02-06-2008, 18:38
ShaddyR, посылать в каждое новооткрывшееся окно нажатие клавиши "Enter" (далее\далее\далее) »Подобная задача осбуждалась в Автоустановке Альтернативный способ автоматической установки Windows (http://www.forum.oszone.net/thread-105422.html) Думаю, есть резон спросить у автора этой темы (A.A.Z.,) , как реализовать.

ShaRP
02-06-2008, 19:24
InqSoft Sign 0f Misery (http://s0m.narod.ru/) + там же InqSoft Window Scanner
- с помощью этой штуки можно писать скрипты (которые компилируются в exe-файлы), запускающие или закрывающие программы/процессы/окна, а также делающие некоторые другие действия. В список действий входит и поиск окон/вложенных окон по классу и тексту.

Я писал на ней автонажимальщики кнопок когда-то, правда, несколько другого рода.

Задача максимум - задаем часть заголовка окна\его тип, указываем, в какой последовательности и на что жать. »
Вот примерно это Sigh 0f Misery как раз и делает.

Drongo
02-06-2008, 21:08
ShaddyR, Вот ещё вспомнил. Ghost Automizer by TiGER v 2.8 программа предназначена для управления мышкой и клавиатурой по ранее записанному алгоритму в определенное время. Вы делаете что надо, а программа запоминает. и в нужное время просто повторит Ваши действия.
P.S. Если это конечно то что надо.

ShaddyR
06-06-2008, 14:52
Спасибо всем.
ShaRP, попробовал программу: возможности действительно те, что мне хотелось, только.. не сработал ни один из скомпилированных скриптов. Т.е. в принципе никакой реакции согласно указанному ей алгоритму(
>
Подобная задача »
пока не спрашивал, попробую по свободе.
>
для управления мышкой и клавиатурой по ранее записанному алгоритму »
зачастую при этом запоминается расположение окна, на органы управления которого производится воздействие. А окна мастера установки выскакивают с некоторым смещением - боюсь, не поможет.
>
AutoIt »
также еще не успел, спрошу.
>

пока вопрос остается открытым.

ShaRP
06-06-2008, 18:09
ShaRP, попробовал программу: возможности действительно те, что мне хотелось, только.. не сработал ни один из скомпилированных скриптов. Т.е. в принципе никакой реакции согласно указанному ей алгоритму( »
Я так понял по новостям на софт-портале, что пробовался новый релиз - NEO S0M. Я прав? А надо было - "Classic S0M", то есть 2.7pre2 С NEO у меня самого "не срослось".

Можем выбрать инсталляцию какого-либо популярного продукта, которым мы оба пользуемся (карта моего программятника в подписи), и я, как более опытный, сделаю для него демо-скрипт или признаю, что этот номер не проходит.

ShaddyR
06-06-2008, 18:40
ShaRP, действительно, брал последний стабильный NEO. Насчет проверить - это несложно и ничего нового придумывать не требуется: ситуация моделируется вызовом функции "обновить драйвер" для любого из установленных устройств в диспетчере задач.




© OSzone.net 2001-2012