Выбор языка сценариев автоматизации Windows. Программы против аутохотки-AutoHotkey [закрыт]
мне нужно выбрать язык сценариев автоматизации Windows. Какой из них вы рекомендуете;программы, AutoHotkey, или другие?
Я прочитал "сравнение AutoIt / AutoHotkey". Интересная история, но без рекомендаций. Поиск Google оставляет около 312k хитов для AutoHotkey Windows
против 482k для AutoIt Windows
. На переполнение стека есть 15 вопросов с тегами программы против 18 autohotkey.
мне интересно Ваше мнение как программиста. Какой из них, по вашему мнению, проще в использовании, более развертываемый и более мощный с точки зрения функциональности? Я уже использовал AutoHotkey для личного использования, поэтому мое первоначальное предпочтение для этого.
7 ответов:
Я использовал оба очень много.
AutoHotKey очень хорошо справляется с управлением горячими клавишами и базовой автоматизацией GUI. Это синтаксис ужасен, и он не предназначен для больших приложений.
AutoIt имеет почти все функции AutoHotKey имеет и многое другое. Поддержка COM-автоматизации, массивы и довольно хорошая библиотека UDF (пользовательских функций). В AutoIt сложнее создавать сложные горячие клавиши.
- Я думаю, что реализация графического интерфейса AutoHotkey проще в использовании, как и многие из его команд.
- AutoHotkey (больше не поддерживается) имеет 3 вилки :
- AutoHotkey v1.1.* (ранее известный как AutoHotkey_L) имеет поддержку COM, Unicode, объектно-ориентированный синтаксис, массивы и многое другое.
- AutoHotkeyCE работает на Windows mobile КПК и смартфонов (незавершенный, больше не поддерживается).
- IronAHK, .NET-версия AutoHotkey (незаконченная, нет дольше сохраняется).
- AutoHotkey включает в себя DLL-файл, который можно вызвать из других языков программирования (так же как и AutoIt).
- AutoHotkey с открытым исходным кодом, AutoIt нет.
- вы должны искать сайт AutoHotkey, чтобы собрать все инструменты вместе. AutoIt лучше упаковывает все в своей первоначальной загрузке.
мой голос за AutoHotkey (AHK).
Я использую оба в зависимости от ситуации. AutoHotkey хорош для быстрого нажатия клавиш макросов и AutoIt имеет гораздо более широкий спектр функций автоматизации и пользовательских функций (UDFs) позволяют целый ряд полезных вещей, таких как XML и взаимодействие с базой данных. Когда автоматизация требует много взаимодействия с графическим интерфейсом, я использую 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 за помощью и т. д. У них есть много примеров кода.
У меня нет опыта работы с AutoHotKey из первых рук - я помню, что рассматривал его, но я никогда не оглядывался назад с момента использования AutoIt.