Выбор языка сценариев автоматизации Windows.AutoIt vs Autohotkey [закрыт]

StackOverflow https://stackoverflow.com/questions/1686975

Вопрос

Мне нужно выбрать язык сценариев автоматизации Windows.Какой из них вы рекомендуете; Автоматический запуск, Автоотключение, или кто-то другой?

Я читал " .Сравнение автоматического запуска / AutoHotkey".Интересная история, но без рекомендаций.Поиск в Google оставляет около 312 тысяч просмотров для AutoHotkey Windows против 482 тыс. для AutoIt Windows.В разделе Stack Overflow есть 15 помеченных вопросов против 18 .

Меня интересует ваше мнение как программистов.Какой из них, по вашему мнению, проще в использовании, более развертываемый и более мощный с точки зрения функциональности?Я уже использовал AutoHotkey для личного использования, поэтому мое первоначальное предпочтение отдается этому.

Это было полезно?

Решение

Я очень много использовал.

AutoHotKey очень хорош в управлении горячими классами и базовой автоматизацией графического интерфейса. Синтаксис ужасен, и он не предназначен для более крупных применений.

У Autoit есть почти все функции Autohotkey и многое другое. Поддержка Com-Automation, массивы и довольно хорошая библиотека UDF (определенные функции пользователей). Сложнее строить сложные горячие клавиши в аутоте.

Другие советы

  • Я думаю, что графическая реализация AutoHotkey проще в использовании, как и многие ее команды.
  • AutoHotkey (больше не поддерживается) имеет 3 вилки :
    • AutoHotkey версии 1.* (ранее известный как AutoHotkey_L) имеет поддержку COM, Unicode, объектно-ориентированный синтаксис, массивы и многое другое.
    • AutoHotkeyCE работает на КПК и смартфонах Windows Mobile (незавершенный, больше не поддерживается).
    • IronAHK, .NET-версия AutoHotkey (незаконченная, больше не поддерживается).
  • AutoHotkey включает в себя DLL-файл, который вы можете вызывать с других языков программирования (как и AutoIt).
  • AutoHotkey имеет открытый исходный код, AutoIt - нет.
  • Вам нужно поискать на сайте AutoHotkey, чтобы собрать все инструменты воедино.AutoIt лучше справляется с упаковкой всего при первоначальной загрузке.

Я голосую за AutoHotkey (AHK).

Я использую оба в зависимости от ситуации. AutoHotKey хорош для макросов быстрого нажатия клавиш, а Autoit имеет гораздо более широкий спектр функций автоматизации, и пользовательские функции (UDF) позволяют взаимодействовать с XML и база данных. Когда автоматизация требует большого взаимодействия с графическим интерфейсом, я использую Autoit.

Autoit - это огромный инструмент, и его соблазнительная простота использования и огромная библиотека UDFS в сочетании с непобедимым файлом справки трудно сравнить.

Я попробовал Autohotkey, но его неуклюжий чувство и потертый синтаксис отключили меня. Зачем соглашаться на уродливую сестру, когда ты можешь вин и сама поужинай. Автоат 100%.

Я использовал Autoit до создания AutoHotKey (когда у него был синтаксис, унаследованный от файлов BAT). У меня недостаточно опыта работы с текущим аутоитом, чтобы сделать правильное сравнение. Он имеет довольно обычный синтаксис, в то время как синтаксис Autohotkey (хотя значительно улучшился из оригинального стиля) кажется странным. Люди, которые никогда не кодировали раньше, на самом деле любят этот синтаксис!

Я колебался, читал многочисленные сравнения и, наконец, выбрал Autohotkey, несмотря на его синтаксис. Отчасти из -за превосходного управления горячими классами, отчасти потому, что он был открытым исходным кодом. Автор был активен (он остановился, но сейчас есть альтернативные филиалы) и открыт для предложений. Я показал прототип поддержки регулярной выражения с использованием Пса DLL. Он интегрировал концепции и вытащил их за пределы (например, поддержка регулярного выражения в обнаружении имени окна).

Документация отличная, подробная и полная примеров с комплексным индексом. Сообщество очень активно и полезно. Двоичный файл компактен, и вы можете сделать отдельный файл EXE со своими сценариями. Он также имеет поддержку GUI (хорошо для быстрого простых диалоговых окон).

Я не скажу, что это лучше, выбор в основном вопрос вкуса, чувства и потребностей.

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

Хотя это просто, я все еще могу написать программы «c», что наиболее удобно для меня. И библиотеки для Autoit, что за экономию времени. Например, библиотека для IE имеет много отличных и полезных функций. Хорошая IDE и активное сообщество пользователей.

Мой голос с Autoit.

Я был очень доволен Autoit. Язык - легкий вкус базового. Они включают в себя отличные файлы справки, компилятор скрипта, редактор, который понимает не только синтаксис, но и поддерживает F1 Для помощи и т. Д. У них много образцов кода.

У меня нет никакого опыта из первых рук с Autohotkey - я помню, что рассматривал это, но я никогда не оглядывался назад с тех пор, как я использовал Autoit.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top