Qual é a melhor automação ou scripting ferramenta para automatizar tarefas repetitivas com aplicações?

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

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu sei que você pode script de Microsoft Office Apps, mas eu estou procurando algo mais geral que pode ser aplicado a outros aplicativos, como o Adobe Acrobat, navegadores web e outros aplicativos sem a capacidade de script.

Eu usei AutoIt mas é um pouco estranho, especialmente quando se tenta depuração por um script falha ou barracas. Além disso, obter o calendário de ações, como clicar em um botão, ou selecionando um item de menu corretamente pode ser uma dor.

Existem ferramentas de compilação que poderiam ser usados ??para este fim?

Foi útil?

Solução

Eu recomendo AutoHotKey . Sua sintaxe não é bonito, mas na maioria das vezes você não tem que inventar seus próprios scripts, porque a sua comunidade é tão grande e bem organizado. Mesmo se o fizer, a documentação é extensa e boa e os fóruns irá responder às suas perguntas rapidamente. O desenvolvedor é ativo e receptivo, o que significa que os erros são corrigidos rapidamente, e novas funcionalidades estão sendo consideradas e acrescentou.

Uma vez que eu comecei a usar AHK Eu não imagino fazendo sem ele -. Permite fazer a vida no Windows mais simples de tantas maneiras

Você também pode empregar a interface COM de Python e outras linguagens de script. É mais complexo, mas você começa a usar uma linguagem mais poderosa.

Outras dicas

Pode ser um pouco demais para suas necessidades, mas AutoMate é muito robusto e fácil de usar. Não requer nenhuma habilidade de script como a maioria das tarefas podem ser construídos através de arrastar e soltar http: //www.networkautomation .com / vendas / scripting /

Eu amo AutoHotkey (small k ...) também, mas ao lado de sua sintaxe estranha, ele tem a mesma falta de ferramentas de depuração ... Basicamente, isso de "alertas show de MsgBox, cordas enviar para o arquivo ou DebugView, trace". Que é OK para a maioria dos casos, desde que você raramente escrever longas e complexas aplicações com essas ferramentas.

Em ambas as ferramentas, e provavelmente todos os softwares macro "sincronismo de ações" será difícil conseguir de qualquer maneira, porque os eventos são assíncronos: na maioria das vezes, você não esperar um determinado tempo, mas você esperar por uma janela aparecer. Esperando que isso é o certo!

Existem outras ferramentas de automação, como Ranorex (eu não testei ), você ainda pode usar alguma linguagem de scripting (Lua, Python) com uma biblioteca para enviar mensagens (WM_XXX) e outro para chamar WinAPI ... Mas ferramentas como AutoIt e AutoHotkey têm a vantagem de ter sido extensivamente testado, para que eles possam lidar com um grande número de comportamentos / questões (como a espera de dados da prancheta de estar disponível, etc.).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top