Автоматизация

Posted by map[name:devi1 uri:https://www.blogger.com/profile/05777499482649623616] on Tuesday, October 26, 2010

Недавно по работе понадобилась сделать так, чтобы при появлении окошка от программы, в нем автоматически нажимались определенные кнопки и окошко закрывалось(чтобы не грузить пользователей лишней работой). Первые мысли - батник или 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")                                                                  ; Жмем YesWinWaitActive(“Information”)                                       ; Ждём окноSend(’{ENTER}’)                                                         ; Жмём кнопку, выбранную                                                                                ; по умолчаниюWinWaitActive(“Information”)                                       ; Ждём окно Send(’{ENTER}’)                                                         ; Жмём кнопку, выбранную                                                                                ; по умолчаниюUPD 29.10.10.А сегодня появился пост на хабре на эту тему =)Ещё по AutoIt была серия статей в журнале Системный администратор (2005.4 - 2005.7)


comments powered by Disqus