Автоматизируйте взаимодействие графического интерфейса с каталогом файлов

Я использую программу под названием OkMap , которую я использую для создания файлов Garmin Custom Map KMZ из GeoTiffs. Время от времени мне нужно обработать кучу обновленных файлов, в прошлый раз было 80.

Задача довольно повторяющаяся, и я хотел бы ее автоматизировать. Сам OkMap не предоставляет интерфейс командной строки, поэтому мне интересно, может ли кто-нибудь порекомендовать какое-либо программное обеспечение для автоматизации / макросов, которое может записывать и повторять повторяющиеся шаги для каждого файла в каталоге.

Задачу, которую я хочу автоматизировать в OkMap, можно найти в пункте меню «Утилиты» > «Мозаика карты / Пользовательские карты Garmin».

Программное обеспечение должно работать на Windows Server 2012 R2.

Ответы (1)

Вот четыре возможных решения, все они должны работать на Windows Server 2012 R2.

1.) AutoHotKey (бесплатно)
Логотип AutoHotKey
Быстрая автоматизация рабочего стола с помощью сценариев с помощью горячих клавиш Создание собственных приложений и макросов никогда не было проще. Это требует некоторого кодирования (это не слишком сложно)

2.) Создатель макросов Pulover (бесплатно)
Интерфейс создания макросов PuloverБесплатный инструмент автоматизации и генератор сценариев. Он основан на языке AutoHotkey и предоставляет пользователям несколько функций автоматизации, а также встроенный рекордер .

3.) Macro Recorder от JitBit (Планы начинаются с $39)
Интерфейс записи макросов
Macro Recorder — лучшая программа для работы с макросами для Windows. Не только устройство для записи клавиатуры и мыши, но и мощный инструмент автоматизации, который преобразует макросы в файлы EXE и многое другое.

4.) AutoIT (бесплатно)
Редактор скриптов AutoIt
AutoIt v3 — это бесплатный язык сценариев, похожий на BASIC, разработанный для автоматизации графического интерфейса Windows и общих сценариев. Он использует комбинацию симулированных нажатий клавиш, движений мыши и манипуляций с окнами/элементами управления, чтобы автоматизировать задачи способом, который невозможен или ненадежен с другими языками.