Недавно по работе понадобилась сделать так, чтобы при появлении окошка от программы, в нем автоматически нажимались определенные кнопки и окошко закрывалось(чтобы не грузить пользователей лишней работой). Первые мысли - батник или VBScript. VBScript я совсем не знаю, хотя ради такого можно было разобраться. А вот насчет батника гугл сказал, что не прокатит. В итоге остановился на прекрасной программке - AutoIT. Это программка со скриптовым языком, позволяющая автоматизировать работу.
Всё предельно просто. Мой скрипт ждал появление окошка, затем жал на кнопочку, потом во втором окошке - ещё одну, снова ждём около минуты и нажимаем ОК. На всё про всё включая чтения FAQ, гугление и написание скрипта у меня ушло минут 15. Так что рекомендую!
FAQ на OSZone
Вот мой скрипт:
If WinExists(@ScriptName) Then Exit ; Проверяем не запущена ли
AutoItWinSetTitle(@ScriptName) ; уже копия скрипта
Run("\\192.168.0.254\SoftwareInfentory\tniaudit.exe") ; Запускаем софтину
WinWaitActive("Confirm") ; Ждём окно
Send("!y") ; Жмем Yes
WinWaitActive("Information") ; Ждём окно
Send('{ENTER}') ; Жмём кнопку, выбранную
; по умолчанию
WinWaitActive("Information") ; Ждём окно
Send('{ENTER}') ; Жмём кнопку, выбранную
; по умолчанию
UPD 29.10.10.
А сегодня появился пост на хабре на эту тему =)
Ещё по AutoIt была серия статей в журнале Системный администратор (2005.4 - 2005.7)
Также искали себе решение по автоматизации ресторана, узнали r keeper что это на этой страничке тут. Очень разумное решение, реально ускоряет работу организации, рекомендую.
ОтветитьУдалить