Arhn - архитектура программирования

Какой лучший инструмент автоматизации или скриптов для автоматизации повторяющихся задач с приложениями?

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

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

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

19.09.2008

Ответы:


1

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

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

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

19.09.2008

2

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

14.03.2011
  • У вас есть какая-либо принадлежность к этому поставщику или продукту, пожалуйста? 14.03.2011

  • 3

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

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

    Существуют и другие инструменты автоматизации, такие как Ranorex (я не проверял их). может даже использовать какой-нибудь язык сценариев (Lua, Python) с библиотекой для отправки сообщений (WM_XXX) и еще одну для вызова WinAPI... поведения/проблем (например, ожидание доступности данных из буфера обмена и т. д.).

    19.09.2008
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..