Выбор языка сценариев автоматизации Windows. AutoIt vs Autohotkey [закрыто]
мне нужно выбрать язык сценариев автоматизации Windows. Какой из них вы рекомендуете;AutoIt, AutoHotkey, или другие?
Я прочитал "сравнение AutoIt / AutoHotkey". Интересная история, но без рекомендаций. Поиск Google оставляет около 312k хитов для AutoHotkey Windows
vs 482k для AutoIt Windows
. На Stack Overflow есть 15 вопросов с тегами autoit против 18 autohotkey.
меня интересует ваше мнение как программистов. Какой из них вы считаете более простым в использовании, более развертываемым и более мощным с точки зрения функциональности? Я уже использовал AutoHotkey для личного использования, поэтому мое первоначальное предпочтение для этого.
7 ответов
Я использовал оба очень много.
AutoHotKey очень хорош в управлении горячими клавишами и базовой автоматизации GUI. Это синтаксис ужасен, и он не предназначен для больших приложений.
AutoIt имеет почти все функции AutoHotKey и многое другое. Поддержка COM-автоматизации, массивы и довольно приятная библиотека UDF (пользовательских функций). В AutoIt сложнее создавать сложные горячие клавиши.
- Я думаю, что реализация GUI AutoHotkey проще в использовании, как и многие из его команд.
- AutoHotkey (больше не поддерживается) имеет 3 вилки :
- аутохотки-AutoHotkey В1.1.* (ранее известный как AutoHotkey_L) имеет поддержку COM, Unicode, объектно-ориентированный синтаксис, массивы и многое другое.
- AutoHotkeyCE работает на КПК и смартфонах Windows mobile (незавершенный, больше не поддерживается).
- IronAHK, .NET-версия AutoHotkey (незаконченная, нет дольше сохраняется).
- AutoHotkey включает в себя DLL-файл, который можно вызвать из других языков программирования (как и AutoIt).
- AutoHotkey является открытым исходным кодом, AutoIt нет.
- вы должны искать сайт AutoHotkey, чтобы собрать все инструменты вместе. AutoIt лучше упаковывает все в своей первоначальной загрузке.
я голосую за AutoHotkey (AHK).
Я использую оба в зависимости от ситуации. AutoHotkey хорош для быстрых макросов нажатия клавиш, а AutoIt имеет гораздо более широкий спектр функций автоматизации, а пользовательские функции (UDFs) позволяют использовать ряд полезных вещей, таких как XML и взаимодействие с базой данных. Когда автоматизация требует много взаимодействия с GUI, я использую AutoIt.
AutoIt-потрясающий инструмент, и его соблазнительная простота использования и огромная библиотека UDFs в сочетании с непревзойденным файлом справки трудно сравнить.
Я попробовал AutoHotkey, но его неуклюжее чувство и потрепанный синтаксис отключили меня. Зачем довольствоваться уродливой сестрой, когда можно угостить вином и обедом саму принцессу. AutoIt 100%.
Я использовал AutoIt до создания AutoHotkey (когда у него был синтаксис, унаследованный от файлов BAT). У меня недостаточно опыта работы с текущим AutoIt, чтобы сделать правильное сравнение. Он имеет довольно регулярный синтаксис, в то время как синтаксис AutoHotkey (хотя и значительно улучшен от исходного стиля) кажется странным. Люди, которые никогда не кодировали раньше, действительно любят этот синтаксис!
Я колебался, читал многочисленные сравнения и, наконец, выбрал AutoHotkey, несмотря на его синтаксис. Отчасти из-за своего превосходное управление горячими клавишами, отчасти потому, что это был открытый исходный код. Автор был активен (он остановился, но теперь есть альтернативные ветви) и открыт для предложений. Я показал прототип поддержки регулярных выражений с помощью PCRE DLL. Он интегрировал концепции и вытеснил их за пределы (например, поддержка регулярных выражений в обнаружении имен окон).
документация превосходна, детализирована и полна примеров с всесторонним индексом. Сообщество очень активно и полезно. Бинарные-это компактный и автономный EXE файл со скриптами. Он также имеет поддержку GUI (хорошо для быстрых простых диалоговых окон).
Я не скажу, что один лучше, выбор в основном вопрос вкуса, чувства и потребностей.
Я работал с AutoHotkey и думал, что язык был трудным. Я полагаю, что это либо приобретенный вкус, либо у некоторых людей есть сродство к нему. Я был давним идеальным пользователем клавиатуры, но теперь я большой поклонник AutoIt.
хотя это базовый-как я все еще могу писать" C " - подобные программы, которые наиболее удобны для меня. И библиотеки для AutoIt, какая экономия времени. Например, библиотека для IE имеет множество отличных и полезных функций. Хорошая IDE и активный пользователь сообщество.
мой голос за AutoIt.
Я был очень доволен AutoIt. Язык-это легкий аромат Basic. Они включают в себя отличные файлы справки, компилятор скриптов, редактор, который понимает не только синтаксис, но и поддерживает F1 для помощи, etc. У них много образцов кода.
У меня нет опыта работы с AutoHotKey из первых рук - я помню, что рассматривал его, но я никогда не оглядывался назад с момента использования AutoIt.