2008-09-19 3 views
1

Я понимаю, что вы можете создавать сценарии приложений Microsoft Office, но я ищу что-то более общее, что я могу применить к другим приложениям, таким как Adobe Acrobat, веб-браузеры и другие приложения без возможности сценариев.Какой лучший инструмент автоматизации или скриптинга для автоматизации повторяющихся задач с приложениями?

Я использовал AutoIt, но это немного неудобно, особенно при попытке отладки, почему скрипт терпит неудачу или кидается. Кроме того, получение времени действий, таких как нажатие кнопки или выбор элемента меню, может быть больно.

Существуют ли инструменты для сборки, которые могут быть использованы для этой цели?

ответ

3

Я рекомендую AutoHotKey. Его синтаксис не очень хорош, но в большинстве случаев вам не нужно придумывать свои собственные скрипты, потому что его сообщество настолько велико и хорошо организовано. Даже если вы это сделаете, документация обширна и хороша, и форумы быстро ответят на ваши вопросы. Разработчик активен и реагирует, что означает, что ошибки исправляются быстро, и новые функции рассматриваются и добавляются.

С тех пор, как я начал использовать AHK, я не представляю, как это делается без него - это позволяет сделать жизнь на Windows проще во многих отношениях.

Вы также можете использовать интерфейс COM из Python и других языков сценариев. Это сложнее, но вы можете использовать более мощный язык.

0

Я тоже люблю AutoHotkey (маленький k ...), но помимо его нечетного синтаксиса он имеет те же недостатки в средствах отладки ... В принципе, это «показывать предупреждения msgbox, отправлять строки в файл или debugview, трассировать ». В большинстве случаев это нормально, поскольку вы редко пишете длинные и сложные приложения с помощью этих инструментов.

В обоих инструментах и, возможно, во всех макросах программного обеспечения «время действия» будет сложно получить, так как события асинхронны: большую часть времени вы не ждете заданного времени, но вы ждете появится окно. Надеюсь, это правильный!

Есть и другие средства автоматизации, такие как Ranorex (я его не тестировал), вы даже можете использовать некоторый язык сценариев (Lua, Python) с библиотекой для отправки сообщений (WM_XXX), а другой для вызова WinAPI ... Но такие инструменты, как AutoIt и AutoHotkey, имеют преимущество в том, что они прошли всестороннюю проверку, поэтому они могут обрабатывать большое количество действий/проблем (например, ждать, когда данные буфера обмена будут доступны и т. Д.).

0

Может быть немного для ваших нужд, но AutoMate очень прост и прост в использовании. Не требует каких-либо навыков написания сценариев, поскольку большинство задач можно построить с помощью перетаскивания http://www.networkautomation.com/sales/scripting/

+1

У вас есть какие-либо альянсы с этим продавцом или продуктом? – gbn 2011-03-14 20:17:08

Смежные вопросы