Escolar Documentos
Profissional Documentos
Cultura Documentos
Então, vamos conhecer um programa que pode nos ajudar bastante na automação
de algumas tarefas que realizamos com o computador: o AutoIt!
O AutoIt é uma ferramenta simples, mas nem por isso deixa de ser poderosa. Ele
permite por exemplo a automação de atividades repetitivas, como instalação de
programas (Equipes de TI).
Uma única desvantagem na versão atual do AutoIt é que ele não tem (ainda) um
criador de GUI WYSIWYG – ‘What You See Is What You Get’, ou seja, tudo tem que
ser feito no plano cartesiano. Mas enquanto os desenvolvedores não agregam essa
facilidade, já dá para tirar muito proveito desse fantástico programa.
Nota: mas já existem outros programas externos que suprem essa falta no AutoIt,
vamos mostrar como você também pode fazer isso.
Então, vamos testar o AutoIt? Não se preocupe, vamos acompanhar você nos
primeiros passos.
Instalação e Licença
Atualmente ele está na versão v3.3.6.1. Clique no link para baixar esta versão, e
prossiga com a instalação. Não se preocupe, a instalação é bem simples como
qualquer instalação padrão.
Interface do Programa
O Menu do AutoIt nos apresenta uma série de opções. O que nos interessa agora é
o Editor de ‘Scripts’, então, acesse o ‘SciTE Script Editor’.
Mas a área mais importante, sem dúvida, é a área (3), que é onde criamos os nossos
‘Scripts’.
Aqui vale a pena fazermos uma observação: se você ainda não está familiarizado
com nenhuma Linguagem de Programação, como por exemplo o VBA, não se
preocupe. O AutoIt tem uma sintaxe BASIC-like, ou seja, muito parecida com a do
Visual Basic, uma das linguagens mais fácil de se aprender.
Já mencionamos aqui que não gostamos dos ‘Scripts’ do tipo ‘Hello World’,
principalmente porque é o estilo de aplicação para quem está aprendendo/ensinando
‘Linguagem de Programação’. Lembre-se que esse primeiro tutorial por exemplo é
sobre o ‘Programa’ AutoIt, e não sobre a sua ‘Linguagem de Programação’.
Mas hoje vamos abrir uma exceção, principalmente porque este é um programa
‘baseado’ em programação. E então, vamos criar o famoso ‘Script’ ‘Hello World’ para
AutoIt.
Para criar o seu primeiro ‘Script’, navegue até o diretório onde você deseja criar o
mesmo, clique com o botão direito e escolha Menu: ‘New’ -> ‘AutoIt v3 Script’.
Salve o mesmo com um nome qualquer, por exemplo
‘AutoIt_telecomhall_sample1_hello.au3’. Clique novamente com o botão direito, e
escolha ‘Edit Script’ (1) para editarmos esse ‘Script’.
Quando o ‘Script’ é aberto para edição dessa forma, já temos uma área para
comentários, que pode ser usada para as informações mais importantes,
principalmente se esse for um ‘Script’ grande, e precisar de alguma descrição.
Mas como esse é apenas um exemplo, vamos remover os comentários para facilitar
a demonstração.
Começamos então com a mais básica das funções, a ‘MsgBox’ (1). Veja abaixo que
quando começamos a digitar, temos uma lista com as possíveis funções (parecido
com AutoCompletar). Podemos digitar a função completamente, selecionar com o
mouse, ou simplemente teclar ‘Enter’.
Em seguida, para inserirmos os Parâmetros da Função, abrimos Parênteses ‘(’.
Mas ainda não sabemos quais os valores esperados ou possíveis, mesmo com a ajuda
da dica na tela. Então, clique na função, e pressione a tecla ‘F1’ para abrir a ajuda,
diretamente na descrição dessa função.
Parâmetros opcionais encontram-se entre Colchetes ‘[’ e ‘]’. Hoje vamos atribuir
apenas os valores requeridos.
Por exemplo, no nosso caso, se o primeiro argumento ‘flag’ for igual a ‘0’, temos uma
Caixa de Mensagem com apenas um botão ‘OK’. Se esse valor for igual a ‘1’, temos
botões ‘OK’ e ‘Cancel’. Lembre-se que todas essas informações podem ser acessadas
facilmente pela Ajuda.
Vamos criar uma Caixa de Mensagem simples, por isso escolhemos o ‘flag’ igual a
‘0’.
Os parâmetros são separados por vírgula seguida de espaço, contando sempre com
a ajuda na tela, mostrando qual o próximo parâmetro (em azul) (1).
Observação: para essa função, perceba que temos dois parâmetros opcionais –
‘timeout’ e ‘hwnd’. Veja o exemplo fornecido na Ajuda dessa função, onde é usado o
parâmetro opcional ‘timeout’ para fechar a caixa de diálogo em 10 segundos.
Tudo bem, nesse ponto temos o nosso ‘Script’ pronto, com todas as informações que
ele precisa. Salve e feche o mesmo.
Rodando o nosso Primeiro Script
Você pode rodar um ‘Script’ através do Editor, acessando o Menu: Tools (1) -> Go
(2), ou simplesmente pressionando a tecla ‘F5’.
Mas vamos rodar o ‘Script’ de uma forma mais comum, atráves do arquivo e/ou
atalho para o mesmo. Navegando diretamente até o diretório onde você salvou o
arquivo, clique com o botão direito do mouse, e escolha ‘Run Script’ (1), ou
simplesmente dê um duplo clique.
A solução é então, gerar um arquivo do tipo Executável (.exe), que pode ser rodado
por qualquer pessoa.
Para isso, usamos as opções ‘Compile’ ou ‘Build’. Se você já está familiarizado com
‘Scripts’, já deve conhecer esses termos. Não vamos nos preocupar com a diferença
entre eles agora: vamos simplesmente utilizar o comando ‘Compile’ para gerar os
nossos Arquivos Executáveis.
Nota: compilar é mais ou menos reunir todas as informações necessários para que a
Aplicação desenvolvida funcione corretamente, de acordo com os dados definidos no
‘Script’. Por exemplo, se o ‘Script’ acessar uma determinada biblioteca (DLL) a
mesma será incorporada ao arquivo final executável.
Da mesma forma que para rodar um ‘Script’, podemos fazê-lo pelo Editor, ou pelo
Windows Explorer. Fazendo diretamente através dessa segunda opção, clicamos com
o botão direito do Mouse, e ao invés de escolher ‘Run Script’ escolhemos ‘Compile
Script’ (1).
Parabéns: você criou o seu primeiro ‘Script’ utilizando o AutoIt, e compilou o mesmo
gerando um Arquivo Executável – em outras palavras uma Aplicação completa, que
agora já pode ser compartilhada com qualquer pessoa!
Tudo bem, é uma aplicação bem simples, como todas as aplicações iniciais de quem
começa a aprender ou programar em qualquer linguagem de programação. Mas já é
uma aplicação completa, e acredite, dá para fazer muito mais mesmo!
Outros Exemplos
Referência de Linguagem
E como toda linguagem, o AutoIt tem a sua própria referência. Você pode notar que
é bem completa.
Variables
Macros
Operators
Conditional Statements
Loop Statements
Obj Statements
User Functions
Comments
Outras Características
O objetivo hoje foi apenas o de apresentar o programa, dando uma visão geral de
sua forma de trabalho, e de suas capacidades, e acreditamos que esse objetivo foi
alcançado.
Conclusão
Este foi um breve resumo do software AutoIt, uma excelente ferramenta de apoio
para automação de tarefas.
O AutoIt pode ser resumido como simples e poderoso, sendo essa sua força
dependente das vontade e criatividade do usuário em extrair o melhor para execução
de suas próprias atividades da melhor forma possível.
Como sempre, você pode contar com a nossa ajuda, e em breve mostraremos sua
excelente aplicação em cenários práticos – como por exemplo para baixar dados
diariamente de contadores e parâmetros, armazenando em local próprio para
posterior tratamento.