Anda di halaman 1dari 28

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_}.

Peo aos amigos que puderem contribuir com mais algumas dicas que postem logo abaixo
Quer entender melhor ento veja o tutorial do { Carnificina_} no link abaixo: Adicionando programas na instalao do Windows XP com Nlite. Ol amigos, Estou aqui com o intuito de ajudar os amigos que esto precisando usar o AutoIt, porm no sabem por onde comear

Primeiro vamos conhecer este programa:


AutoIt, um timo programa automatizao de processos repetitivos com a capacidade de simular teclas digitadas e cliques. Falando em um bom portugus, ele far para voc todo o processo de intalao, 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, porm este aqui apresenta algumas ferramentas a mais melhorando o desempenho e facilitando o nosso trabalho. Alm de poder criar script na opo AutoIt Macrogenerator o CMenu tambm possui o Identify Installer (serve para ajudar a identificar o comando silencioso do programa), entre outras funes...para ver estas e outras funes basta clicar sobre um determinado setup .exe e clicar no boto direito do Mouse e escolher a opo More Options.

Tanto o AutoIt quanto o CMenu so programas FreeWare


Download do programa aqui: CMenu Pgina do programa: AutoIt Instale o AutoIT, so 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 no for Clique no Browse e indique um novo caminho e depois clique em Install;

6 Aguarde o processo de instalao terminar;

7 Agora clique em Finish e pronto o seu AutoIt j pode ser usado.

OBS.: O AutoIt possui utilitrio para desisntalao o Uninstall.exe, que fica na sua

pasta de instalao que normalmente em: C:\Arquivos de programas\AutoIt

Agora faremos a instalao do CMenu.


So 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 Instalao completa, clique em OK. Pronto o seu CMenu j poder ser usado.

OBS.: Se quiser desinstalar s seguir o mesmo processo da instalao e o programa far a desinstalao.

So 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 diretrio, 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 instalao vamos descobrir qual o comando para uma instalao 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 boto direto do mouse e v em: More Options \ Installer Tools \ Identify Installer;

2 Se o instalador no for reconhecido, aparecer uma tela para voc indicar. Caso voc saiba qual basta marcar a opo 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 possveis comandos para o mesmo;

5 Caso nem voc e nem o programa saibam qual o comando silencioso voc ter a opo de iniciar o AutoIt Macro Generator, basta marcar a opo 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; 1Clique com o boto Direito do mouse e v em: More Options \ Instaler Tools \ AutoIt MacroGenerator

2 Ser aberta uma tela como se fosse um gravador com o boto de Start Macro, Pause Macro e Stop Macro.

3 Clique no boto vermelho (Star Macro), e depois faa a instalao normalmente... clicando em cada tela do processo de instalao do programa. Veja que sero inseridos comandos no AutoIt Macro Generator. E veja tambm que assim que comear a instalao os outros botes tambm ganham vida.

4 Para finalizar o processo de instalao do programa clique em Stop

Macro (Boto quadrado),feito isto ir aparecer a opo 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 tambm.

Pronto, o nosso script j esta pronto e agora s transform-lo em um executvel.

Agora vamos Transformar o script FlashGet.au3 em FlashGet.exe:


muito simples:

Basta selecionar o arquivo.au3 e clicar no boto direito do mouse e depois escolher a opo Compile Script;

Veja que surgir na mesma pasta o arquivo infranview.exe.

*******************************************************

Alguns comandos que podero ser usados, eles devem ser postos manualmente e o texto em vermelho no deve constar.

Run("nomedoprograma.exe /s /v/qn") Serve para dar inicio a instalao 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 ttulo Exemplo. Send ("{Down}") Aperta a tecla para baixo. Send ("{UP}") Aperta a tecla para cima. Send ("{SPACE}") Aperta a tecla Espao. Send("{TAB}{TAB}{TAB}{ENTER}") Envia o comando Tab trs vezes seguidos e depois o comando Enter. Exit No final do Script para fechar a janelinha que fica no canto perto do relgio.

******************************************************

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 faa a instalao normalmente, e veja que o AutoIt estar
copiando seus passos.

Agora vamos Editar este script para um melhor funcionamento. Para isso cliquecom o boto direito do mouse sobre o script instalador que voc acabou de criar e escolha a opo Edit Script;

Uma tela de Edio se abrir, e voc vai observar que no existe um comando para iniciar a nossa instalao, ento 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 Parnteses e entre Aspas.

Outro comando que no deve estar neste Script o comando de finalizao do Script.

Pode apagar o comando End que esta l e vamos substituir por outro comando. Ento vamos por no final do Scritp o comando Exit s a palavra mesmo!

A imagem abaixo deve ser igual a que voc ter aps fazer o Script de reconhecimento. Ou seja um Script onde voc vai observar os comandos que sero dados durante a instalao do programa e as vezes podemos at aproveitar alguma parte.

Lembre-se de Salvar o Scrip sempre que fizer modificaes.

Vou mostrar as telas do programa e os comandos que devero 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 tambm seta o Enter. Send("{ENTER}")

Na tela aps 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 boto Image Only, esta marcado e ns temos que ir at o boto Avanar para dar continuidade.

Para avanar sem selecionar as extenses 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 instalao. E no esquea 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 no instalar.

Assim que o programa muda para esta tela ns j estamos na opo Google Tools Bar e para desmarc-la temos que acionar a tecla t, ento 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 opo do Google DeskTop onde para desmarca-la devemos acionar o boto s e o comando

ser Send("{s}") e na linha de baixo um intervaloSleep(1000) para dar continuidade a instalao temos que clicar em Avanar 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 opes que esto na prxima tela e para isso vamos aproveitar uma parte do Script que criamos para reconhecimento do programa, esta parte esta l no fim e ela responsvel por desmarca estas duas opes e ns 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 no mostrar esta primeira imagem, ento 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 no conseguir fazer com que ele no seja executado aps a instalao utilize o KILLPROCESSWAIT.

Voc poder criar tambm o arquivo .reg para registrar o programa aps a instalao.

Encontre o caminho do registro do programa utilizando o Karens 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 no deixa o programa se executar aps a instalao

regedit.exe /s Nomedoprograma.reg Este o comando de registro que ser executado aps a instalao.

OBS.: O texto em vermelho no deve constar no se CAB

OBS.: No se esquea de por o programa KILLPRECESSWAIT dentro da pasta do programa

[b]Agora crie o .CAB selecionando o instalar.cmd no nLite Add On Maker

Anda mungkin juga menyukai