A escolha de uma automação do Windows linguagem de script.AutoIt vs Autohotkey [fechado]
-
18-09-2019 - |
Pergunta
Eu preciso escolher de automação do Windows linguagem de script.Qual você recomenda; AutoIt, O AutoHotkey, ou um outro?
Eu li "Um AutoIt / AutoHotkey comparação".História interessante, mas sem recomendação.Pesquisando no Google sai em torno de 312k acessos AutoHotkey Windows
vs 482k para AutoIt Windows
.No Estouro de Pilha há 15 perguntas marcadas autoit vs 18 o autohotkey.
Eu estou interessado na sua opinião, como os programadores.Qual vocês acham que é fácil de usar, mais destacáveis e mais poderoso em termos de funcionalidade?Eu já usei o AutoHotkey para uso pessoal, para a minha primeira preferência é por isso.
Solução
Eu usei muito os dois.
O AutoHotKey é muito bom em gerenciar teclas de atalho e automação básica da GUI. Sua sintaxe é horrível e não é para aplicações maiores.
O Autoit tem quase todos os recursos que o AutohotKey tem e muito mais. Suporte de com-automatização, matrizes e uma biblioteca UDF (UDF (Funções definidas pelo usuário) bastante agradável. É mais difícil construir teclas de atalho complexas em Autoit.
Outras dicas
- Eu acho que a implementação da GUI da Autohotkey é mais fácil de usar, como muitos de seus comandos.
- Autohotkey (não mantido mais) tem 3 garfos:
- O AutoHotKey v1.1.* (Anteriormente conhecido como AutohotKey_L) possui suporte com, unicode, sintaxe, matrizes e muito mais.
- O AutoHotKeyce funciona em PDA e smartphones do Windows Mobile (inacabados, não mantidos mais).
- Iirahk, uma versão .NET do AutohotKey (inacabado, não é mais mantido).
- O AutoHotKey inclui um arquivo DLL que você pode ligar de outras linguagens de programação (o mesmo acontece com o autoit).
- O AutoHotKey é de código aberto, o Autoit não é.
- Você precisa pesquisar no site do AutohotKey para montar todas as ferramentas. O Autoit se sai melhor na embalagem de tudo em seu download inicial.
Meu voto é para Autohotkey (AHK).
Eu uso os dois, dependendo da situação. O AutoHotKey é bom para macros e autoit de pressionamento de tecla rápida possui 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 a interação XML e o banco de dados. Quando a automação requer muita interação da GUI, eu uso o Autoit.
O Autoit é uma tremenda ferramenta e sua facilidade de uso sedutora e imensa biblioteca de UDFs, juntamente com um arquivo de ajuda imbatível, é difícil de comparar.
Eu tentei o Autohotkey, mas sua sensação desajeitada e sintaxe surrada me desligou. Por que se contentar com a irmã feia quando você pode vinho e jantar a própria princesa. Autoit 100%.
Eu usei o Autoit antes da criação do AutohotKey (quando tinha uma sintaxe herdada a partir de arquivos BAT). Não tenho experiência suficiente com o Autoit atual para fazer uma comparação correta. Ele tem uma sintaxe bastante regular, enquanto a sintaxe da AutohotKey (embora melhorada com o estilo original) parece estranho. Pessoas que nunca codificaram antes realmente amam essa sintaxe!
Hesitei, li inúmeras comparações e finalmente escolhi o 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 agora existem filiais alternativas) e abertas a sugestões. Eu mostrei um protótipo de suporte regular de expressão usando um Pcre Dll. Ele integrou os conceitos e os empurrou além (suporte regular de expressão 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 útil. O binário é compacto e você pode fazer um arquivo exe independente com seus scripts. Ele também possui suporte à GUI (bom para janelas de diálogo simples e simples).
Não vou dizer que um é melhor, a escolha é principalmente uma questão de gosto, sentimento e necessidades.
Eu trabalhei com o AutoHotkey e pensei que o idioma foi difícil.Eu suponho que é um gosto adquirido ou algumas pessoas têm afinidade com ele.Fiquei um longo tempo Perfeito de utilizador do Teclado, mas agora sou um grande fã do AutoIt.
Apesar de Básico-como eu ainda posso escrever "C" -como programas que é mais confortável para mim.E as bibliotecas do AutoIt, o que é uma economia de tempo.Por exemplo, a biblioteca para o IE tem um monte de grandes e funções úteis.Boa IDE e ativa comunidade de usuários.
Meu voto é com o AutoIt.
Fiquei extremamente feliz com o Autoit. A linguagem é um sabor fácil do básico. Eles incluem ótimos arquivos de ajuda, um compilador de script, um editor que entende não apenas a sintaxe, mas suporta F1 Para obter ajuda, etc. Eles têm muitas amostras de código.
Não tenho experiência em primeira mão com o AutohotKey - lembro -me de considerá -lo, mas nunca olhei para trás desde o uso do Autoit.