Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2012 15:29:07

Ilya_S
От:
Зарегистрирован: 2012-03-19
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Автоматизация обновления.

Здравствуйте.
Краткое описане задачи:
У нас на предприятии стоит программа бухгалтерской отчетности (M.E.doc) и под нее постоянно выходят обновления. Сам процесс обновления заключается в скачивании ехе-файла с сайта разработчика и запуска это ехе“шника на машине где установленна программа. Во время запуска обновления пользователю (т.е. мне) нужно выбрать директорию с установленно программой и кликнуть Ок (ну или Cancel). Возникло желание все это автоматизировать. Процедуру скачивания и запуска обновления сделать на автомате - не проблема, а вот как непосредственно ”в тихую" симитировать нажатие Ok/Cancel, понятия не имею.
Буду очень благодарен если кто подскажет в какую сторону смотреть.
Заранее спасибо!



Офлайн

#2 Сен. 28, 2012 16:28:51

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Автоматизация обновления.

Возможно у установщика есть какие-то ключи для “тихой” установки. Если нет, можно посмотреть:
http://www.autoitscript.com/site/autoit/ - не Python
http://sikuli.org/ - Python, но на базе Java, может оказаться тяжеловесным.

Офлайн

#3 Сен. 28, 2012 16:35:55

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

Автоматизация обновления.

1. Погуглить на тему есть ли у инсталляшки этой программы ключи для “тихой” установки.
2. Как вариант использовать FindWindowEx() и SendMessage() из win32gui.py и win32api.py

upd: reclosedev с п.1 опередил



Отредактировано GaiveR (Сен. 28, 2012 16:36:40)

Офлайн

#4 Сен. 28, 2012 16:49:40

Ilya_S
От:
Зарегистрирован: 2012-03-19
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Автоматизация обновления.

Спасибо за подсказки! На вскидку все варианты интересные. Буду разбираться.
Еще раз огромное спасибо!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version