Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   запрос: программа, по шаблону окна (заголовок, тип) посылащая ему нажатия клавиш (http://forum.oszone.net/showthread.php?t=108305)

ShaddyR 02-06-2008 14:51 816649

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

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

Grabber2006 02-06-2008 14:59 816654

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

ShaddyR 02-06-2008 17:42 816740

Цитата:

Цитата Grabber2006
Только как-то это неправильно »

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

Котяра 02-06-2008 17:59 816754

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

Drongo 02-06-2008 18:38 816784

ShaddyR,
Цитата:

Цитата ShaddyR
посылать в каждое новооткрывшееся окно нажатие клавиши "Enter" (далее\далее\далее) »

Подобная задача осбуждалась в Автоустановке Альтернативный способ автоматической установки Windows Думаю, есть резон спросить у автора этой темы (A.A.Z.,) , как реализовать.

ShaRP 02-06-2008 19:24 816813

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

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

Цитата:

Цитата ShaddyR
Задача максимум - задаем часть заголовка окна\его тип, указываем, в какой последовательности и на что жать. »

Вот примерно это Sigh 0f Misery как раз и делает.

Drongo 02-06-2008 21:08 816879

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

ShaddyR 06-06-2008 14:52 820043

Спасибо всем.
ShaRP, попробовал программу: возможности действительно те, что мне хотелось, только.. не сработал ни один из скомпилированных скриптов. Т.е. в принципе никакой реакции согласно указанному ей алгоритму(
>
Цитата:

Цитата Drongo
Подобная задача »

пока не спрашивал, попробую по свободе.
>
Цитата:

Цитата Drongo
для управления мышкой и клавиатурой по ранее записанному алгоритму »

зачастую при этом запоминается расположение окна, на органы управления которого производится воздействие. А окна мастера установки выскакивают с некоторым смещением - боюсь, не поможет.
>
Цитата:

Цитата Котяра
AutoIt »

также еще не успел, спрошу.
>

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

ShaRP 06-06-2008 18:09 820193

Цитата:

Цитата ShaddyR
ShaRP, попробовал программу: возможности действительно те, что мне хотелось, только.. не сработал ни один из скомпилированных скриптов. Т.е. в принципе никакой реакции согласно указанному ей алгоритму( »

Я так понял по новостям на софт-портале, что пробовался новый релиз - NEO S0M. Я прав? А надо было - "Classic S0M", то есть 2.7pre2 С NEO у меня самого "не срослось".

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

ShaddyR 06-06-2008 18:40 820215

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


Время: 21:47.

Время: 21:47.
© OSzone.net 2001-