Недавно по работе понадобилась сделать так, чтобы при появлении окошка от программы, в нем автоматически нажимались определенные кнопки и окошко закрывалось(чтобы не грузить пользователей лишней работой). Первые мысли - батник или 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