Preciso escolher uma linguagem de script de automação do Windows. Qual você recomenda; AutoIt , AutoHotkey ou outro?
Eu li " Uma comparação AutoIt / AutoHotkey ". História interessante, mas sem recomendação. Pesquisar no Google resulta em cerca de 312k resultados para AutoHotkey Windows
vs 482k para AutoIt Windows
. No Stack Overflow, há 15 perguntas marcadasautoit vs 18 autohotkey.
Estou interessado na sua opinião como programadores. Qual você acha que é mais fácil de usar, mais implantável e mais poderoso em termos de funcionalidade? Já usei o AutoHotkey para uso pessoal, então minha preferência inicial é por isso.
Respostas:
Eu usei muito os dois.
AutoHotKey é muito bom no gerenciamento de teclas de atalho e automação básica de GUI. Sua sintaxe é horrível e não se destina a aplicativos maiores.
AutoIt tem quase todos os recursos do AutoHotKey e muito mais. Suporte para automação COM, arrays e uma biblioteca UDF (User Defined Functions) muito boa. É mais difícil construir teclas de atalho complexas no AutoIt.
fonte
Meu voto é para AutoHotkey (AHK).
fonte
Eu uso os dois dependendo da situação. AutoHotkey é bom para macros de pressionamento de tecla rápido e AutoIt tem uma gama muito mais ampla de funcionalidade de automação e funções definidas pelo usuário (UDFs) permitem uma variedade de coisas úteis, como XML e interação de banco de dados. Quando a automação requer muita interação com a GUI, eu uso o AutoIt.
fonte
When automation requires a lot of GUI interaction I use AutoIT.
Eu gostaria de ter perguntado isso primeiro!AutoIt é uma ferramenta tremenda e sua sedutora facilidade de uso e imensa biblioteca de UDFs, juntamente com um arquivo de ajuda imbatível, é difícil de comparar.
Tentei o AutoHotkey, mas sua sensação desajeitada e sua sintaxe desleixada me desligaram. Por que se conformar com a irmã feia quando você pode jantar e beber vinho para a princesa? AutoIt 100%.
fonte
Usei o AutoIt antes da criação do AutoHotkey (quando ele tinha uma sintaxe herdada de arquivos BAT). Não tenho experiência suficiente com o AutoIt atual para fazer uma comparação correta. Tem uma sintaxe bastante regular, enquanto a sintaxe do AutoHotkey (embora muito melhorada em relação ao estilo original) parece estranha. Pessoas que nunca codificaram antes realmente amam essa sintaxe!
Hesitei, li várias comparações e finalmente escolhi AutoHotkey, apesar de sua sintaxe. Em parte por causa de seu gerenciamento superior de teclas de atalho, em parte porque era de código aberto. O autor estava ativo (ele parou, mas existem ramificações alternativas agora) e aberto a sugestões. Mostrei um protótipo de suporte a expressões regulares usando uma DLL PCRE . Ele integrou os conceitos e os levou além (suporte a expressões regulares na detecção de nomes de janelas, por exemplo).
A documentação é excelente, detalhada e cheia de exemplos com um índice abrangente. A comunidade é muito ativa e prestativa. O binário é compacto e você pode criar um arquivo EXE autônomo com seus scripts. Ele também tem suporte para GUI (bom para janelas de diálogo simples e rápidas).
Não vou dizer que um seja melhor, a escolha é principalmente uma questão de gosto, sentimento e necessidades.
fonte
Trabalhei com o AutoHotkey e achei a linguagem difícil. Suponho que seja um gosto adquirido ou algumas pessoas tenham afinidade com ele. Eu era um usuário de teclado perfeito de longa data, mas agora sou um grande fã do AutoIt.
Embora seja como o Basic, ainda posso escrever programas do tipo "C" que são mais confortáveis para mim. E as bibliotecas para AutoIt, que economia de tempo. Por exemplo, a biblioteca do IE tem muitas funções ótimas e úteis. Boa IDE e comunidade de usuários ativa.
Meu voto é com AutoIt.
fonte
Estou extremamente feliz com o AutoIt. A linguagem é um sabor fácil do Basic. Eles incluem ótimos arquivos de ajuda, um compilador de script, um editor que entende não apenas a sintaxe, mas oferece suporte F1para ajuda, etc. Eles têm muitos exemplos de código.
Não tenho nenhuma experiência em primeira mão com AutoHotKey - lembro-me de considerar isso, mas nunca olhei para trás desde que usei o AutoIt.
fonte