Tutorial AutoIt e CMenu Primeiros Passos
Short Description
Download Tutorial AutoIt e CMenu Primeiros Passos...
Description
Tutorial AutoIt e CMenu Primeiros Passos Atualizado 19/09/2007 Novo Link CMenu ON
By Jore Construo este tutorial com material retirado do Tutorial do {_Carnificina_}.
Peço aos amigos que puderem contribuir com mais algumas dicas que postem logo abaixo Quer entender melhor então veja o tutorial do { Carnificina_} no link abaixo: Adicionando programas na instalação do Windows XP com Nlite. Olá amigos, Estou aqui com o intuito de ajudar os amigos que estão precisando usar o AutoIt, porém não sabem por onde começar
Primeiro vamos conhecer este programa: AutoIt, é um ótimo programa automatização de processos repetitivos com a capacidade de simular teclas digitadas e cliques. Falando em um bom português, ele fará para você todo o processo de intalação, passando as telas e incerindo as senhas. Muito Bom para quem esta construindo oum CD personalizado. CMenu,
este programa trabalha junto com o AutoIt, ou seja, os dois devem ser instalados, porém este aqui apresenta algumas ferramentas a mais melhorando o desempenho e facilitando o nosso trabalho. Além de poder criar script na opção AutoIt Macrogenerator o CMenu também possui o Identify Installer (serve para ajudar a identificar o comando silencioso do programa), entre outras funções...para ver estas e outras funções basta clicar sobre um determinado setup .exe e clicar no botão direito do Mouse e escolher a opção More Options.
Tanto o AutoIt quanto o CMenu são programas FreeWare Download do programa aqui: CMenu Página do programa: AutoIt Instale o AutoIT, são apenas 7 passos; 1º Dê dois cliques em autoit-v3-setup.exe;
2º Em seguida aparecera uma tela perguntando se deseja executar o arquivo, clique em Executar;
3º Na tela seguinte clique em Next para dar continuidade;
4º Depois clique em I AGree para aceitar os termos do produto
5º Nesta tela indica em que local o programa será instalado se for de seu agrado clique em Install. Se não for Clique no Browse e indique um novo caminho e depois clique em Install;
6º Aguarde o processo de instalação terminar;
7º Agora clique em Finish e pronto o seu AutoIt já pode ser usado.
OBS.: O AutoIt possui utilitário para desisntalação é o Uninstall.exe, que fica na sua
pasta de instalação que normalmente é em: C:\Arquivos de programas\AutoIt
Agora faremos a instalação do CMenu. São apenas 3 passos: 1º Dê dois clique em CMenu.exe;
2º Ele irá perguntar se deseja instalar o CMenu, clique em SIM;
3º Depois de alguns segundos aparecerá a mensagem de Instalação completa, clique em OK. Pronto o seu CMenu já poderá ser usado.
OBS.: Se quiser desinstalar é só seguir o mesmo processo da instalação e o programa fará a desinstalação.
São 3 passos:
1º Novamente dê dois cliques em CMenu.exe;
2º Ele irá perguntar se deseja desinstalar o CMenu, clique em SIM;
3º Aguarde alguns segundos e será exibida a mensagem perguntando se deseja remover os templates do diretório, clique em SIM. E depois de alguns segundo o programa será totalmente desinstalado.
Agora já sabemos instalar e desinstalar o AutoIt e o CMenu
Antes de Criarmos o Script de instalação vamos descobrir qual o comando para uma instalação silenciosa é apropriado para o nosso programa.
Como usar o CMenu para descobrir o comando silencioso:[/b]
Usaremos como exemplo o FlashGet (Gerenciador de Downloads).
1º Dê um clique em FlashGet, e depois dê um clique com o botão direto do mouse e vá em: More Options \ Installer Tools \ Identify Installer;
2º Se o instalador não for reconhecido, aparecerá uma tela para você indicar. Caso você saiba qual é basta marcar a opção e depois clicar em OK;
3º Para dar o exemplo marquei como instalador o INNO SETUP e o resultado foi
este:
4º Se o instalador for reconhecido automaticamente, aparecerá uma tela com todos os possíveis comandos para o mesmo;
5º Caso nem você e nem o programa saibam qual é o comando silencioso você terá a opção de iniciar o AutoIt Macro Generator, basta marcar a opção e depois clicar em OK;
Pronto já sabemos identificar o comando silencioso para o nosso programa. Agora vamos criar o Script para ele.
Como usar o CMenu para criar script do AutoIt:
Vou usar o exemplo do Flashget; 1ºClique com o botão Direito do mouse e vá em: More Options \ Instaler Tools \ AutoIt MacroGenerator
2º Será aberta uma tela como se fosse um gravador com o botão de Start Macro, Pause Macro e Stop Macro.
3º Clique no botão vermelho (Star Macro), e depois faça a instalação normalmente... clicando em cada tela do processo de instalação do programa. Veja que serão inseridos comandos no AutoIt Macro Generator. E veja também que assim que começar a instalação os outros botões também ganham vida.
4º Para finalizar o processo de instalação do programa clique em Stop
Macro (Botão quadrado),feito isto irá aparecer a opção de Save Macro (imagem de um disquete), salve na mesma pasta do programa no caso o FlashGet.
DICA: Você poderá por o arquivo de registro também.
Pronto, o nosso script já esta pronto e agora é só transformá-lo em um executável.
Agora vamos Transformar o script FlashGet.au3 em FlashGet.exe: É muito simples:
Basta selecionar o arquivo.au3 e clicar no botão direito do mouse e depois escolher a opção Compile Script;
Veja que surgirá na mesma pasta o arquivo infranview.exe.
*******************************************************
Alguns comandos que poderão ser usados, eles devem ser postos manualmente e o texto em vermelho não deve constar.
Run("nomedoprograma.exe /s /v/qn") Serve para dar inicio a instalação e /s/v/qn é um exemplo de comando silencioso.
Sleep(1000) Serve para dar um intervalo de tempo (1000 = 1 segundo). Send("{TAB}") Serve para passar para outra lacuna. Send("!N") Quando tem o Menu sublinhado ou seja Next para clicar em cima usando o script. Send ("{ENTER}") Envia o comando Enter. Send(\'!xxx-xxx-xxx-xxx\') comando send envia teclas para o programa neste exemplo enviaria a senha. WinWaitActive( $Title_1 , "exemplo") Espera pela tela de título Exemplo. Send ("{Down}") Aperta a tecla para baixo. Send ("{UP}") Aperta a tecla para cima. Send ("{SPACE}") Aperta a tecla Espaço. Send("{TAB}{TAB}{TAB}{ENTER}") Envia o comando Tab três vezes seguidos e depois o comando Enter. Exit No final do Script para fechar a janelinha que fica no canto perto do relógio.
******************************************************
Aprenda a fazer o Script do Irfanview
Baixe o Irfanview Irfanview 885kb
Primeiro, siga o processo descrito acima chamado Como usar o CMenu para
criar script do AutoIt faça a instalação normalmente, e veja que o AutoIt estará copiando seus passos.
Agora vamos Editar este script para um melhor funcionamento. Para isso cliquecom o botão direito do mouse sobre o script instalador que você acabou de criar e escolha a opção Edit Script;
Uma tela de Edição se abrirá, e você vai observar que não existe um comando para iniciar a nossa instalação, então vamos por no topo do Script o a seguinte linha de comando:
Run("iview398.exe") esta linha dará inicio ao programa iveiw398.exe, observe que o comando esta dentro de Parênteses e entre Aspas.
Outro comando que não deve estar neste Script é o comando de finalização do Script.
Pode apagar o comando End que esta lá e vamos substituir por outro comando. Então vamos por no final do Scritp o comando Exit só a palavra mesmo!
A imagem abaixo deve ser igual a que você terá após fazer o Script de reconhecimento. Ou seja é um Script onde você vai observar os comandos que serão dados durante a instalação do programa e as vezes podemos até aproveitar alguma parte.
Lembre-se de Salvar o Scrip sempre que fizer modificações.
Vou mostrar as telas do programa e os comandos que deverão ser executados;
Esta primeira tela o comando será Enter, ou seja: Send("{ENTER}")
Entre uma tela de comando e outra eu gosto de pular uma linha e na linha de baixo ponho sempre um um intervalo. O comando de intervalo é: Sleep(1000)
Na segunda tela, se você concordar com tudo que ela mostra o comando também seta o Enter. Send("{ENTER}")
Na tela após é mais um Enter. Send("{ENTER}")
Até agora o Script esta assim:
Run("iview398.exe")
Opt("WinTitleMatchMode", 4)
WinWait("iview398","")
Send("{ENTER}")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
Send("{ENTER}")
Agora vamos ter um comando legal, observe que na tela abaixo o botão Image Only, esta marcado e nós temos que ir até o botão Avançar para dar continuidade.
Para avançar sem selecionar as extensões vamos por o comando Send("{Tab 5}") pular uma linha e por um intervalo Sleep(1000) e vamos pular outra linha e por o comando enter Send("{ENTER}") para dar continuidade na instalação. E não esqueça de pular mais uma linha e dar mais um intervalo Sleep(1000)
Outra etapa trabalhosa é onde temos que escolher se vamos instalar o Google Tools Bar e o Google DeskTop. Eu optei por não instalar.
Assim que o programa muda para esta tela nós já estamos na opção Google Tools Bar e para desmarcá-la temos que acionar a tecla t, então o comando será: Send("{t}") na linha de baixo ponha um intervalo Sleep(1000) passe para outra linha e ponha outro comando Send("{Tab}") para passar para a opção do Google DeskTop onde para desmarca-la devemos acionar o botão s e o comando
será Send("{s}") e na linha de baixo um intervaloSleep(1000) para dar continuidade a instalação temos que clicar em Avançar e para chegar até esta tecla vamos acionar o TAB duas vezes com o comando Send("{Tab 2}") e em seguida o comando Enter Send("{ENTER}") e abaixo outro intervalo Sleep(1000) pule uma linha...
Até agora o comando todo esta assim:
Run("iview398.exe")
Opt("WinTitleMatchMode", 4)
WinWait("iview398","")
Send("{ENTER}")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
Send("{ENTER}")
ControlClick("iview398","","SHELLDLL_DefView1")
Sleep(2000)
Send("{Tab 5}")
Sleep(1000)
Send("{ENTER}")
Sleep(2000)
Send("{t}")
Sleep(1000)
Send("{Tab}")
Send("{s}")
Sleep(1000)
Send("{Tab 2}")
Send("{ENTER}")
Sleep(1000)
Continuando...
Na tela em seguida basta outro comando Enter Send("{ENTER}") pule uma linha e ponha outro intervalo de tempo Sleep(1000)
Agora para finalizar vamos desmarcar as duas opções que estão na próxima tela e para isso vamos aproveitar uma parte do Script que criamos para reconhecimento do programa, esta parte esta lá no fim e ela é responsável por desmarca estas duas opções e nós só vamos ter que por um intervalo entre cada comando.
Veja esta parte do comando já com os intervalos e o comando de finalizar o AutoIt:
ControlClick("IrfanView Setup","Open IrfanView &FAQs help page","Button19")
Sleep(1000)
ControlCommand("IrfanView Setup","Open IrfanView &FAQs help page","Button2","UnCheck","")
Sleep(1000)
ControlCommand("IrfanView Setup","Open IrfanView &FAQs help page","Button1","UnCheck","")
Sleep(1000)
ControlClick("IrfanView Setup","Open IrfanView &FAQs help page","#327701")
Sleep(1000)
ControlClick("IrfanView Setup","Open IrfanView &FAQs help page","Button21")
Sleep(1000)
Exit
Veja se o seu Script completo ficou assim:
====================================================== ====
Run("iview398.exe")
Opt("WinTitleMatchMode", 4)
WinWait("iview398","")
Send("{ENTER}")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
Send("{ENTER}")
ControlClick("iview398","","SHELLDLL_DefView1")
Sleep(2000)
Send("{Tab 5}")
Sleep(1000)
Send("{ENTER}")
Sleep(2000)
Send("{t}")
Sleep(1000)
Send("{Tab}")
Send("{s}")
Sleep(1000)
Send("{Tab 2}")
Send("{ENTER}")
Sleep(1000)
Send("{Enter}")
ControlClick("IrfanView Setup","Open IrfanView &FAQs help page","Button19")
Sleep(1000)
ControlCommand("IrfanView Setup","Open IrfanView &FAQs help page","Button2","UnCheck","")
Sleep(1000)
ControlCommand("IrfanView Setup","Open IrfanView &FAQs help page","Button1","UnCheck","")
Sleep(1000)
ControlClick("IrfanView Setup","Open IrfanView &FAQs help page","#327701")
Sleep(1000)
ControlClick("IrfanView Setup","Open IrfanView &FAQs help page","Button21")
Sleep(1000)
Exit
====================================================== ====
Depois do Script pronto siga o processo Agora vamos Transformar o script FlashGet.au3 em FlashGet.exe descrito acima.
OBS.: SE no seu computador não mostrar esta primeira imagem, então você deverá tirar o primeiro ou o segundo comando Send("{ENTER}") e o seu intervalo Sleep(1000)
Aprenda a criar o CAB de um Script Abra o bloco de notas e cole o seguinte comando:
Start /Wait Nomedoprograma.exe /? Aqui vai o comando silencioso
Salve como: instalar.cmd
DICAS:
Se você fizer um script de um programa e não conseguir fazer com que ele não seja executado após a instalação utilize o KILLPROCESSWAIT.
Você poderá criar também o arquivo .reg para registrar o programa após a instalação.
Encontre o caminho do registro do programa utilizando o Karen´s e depois. Salve com o nomedoprograma.reg feito isso abra o bloco de notas e crie o instalar.cmd que deve conter os seguintes dados:
Start /Wait Nomedoprograma.exe /? Aqui onde esta a (?) vai o comando silencioso
Killprocesswait.exe Nomedoprograma.exe Este comando não deixa o programa se executar após a instalação
regedit.exe /s Nomedoprograma.reg Este é o comando de registro que será executado após a instalação.
OBS¹.: O texto em vermelho não deve constar no se CAB
OBS².: Não se esqueça de por o programa KILLPRECESSWAIT dentro da pasta do programa
[b]Agora crie o .CAB selecionando o instalar.cmd no nLite Add On Maker
View more...
Comments