Tutorial AutoIt e CMenu Primeiros Passos

December 4, 2017 | Author: cleitonc | Category: Macro (Computer Science), Scripting Language, Microsoft Windows, Software, Technology
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF