close

Ganhe dinheiro navegando
na Internet 5 minutos por dia!
CLIQUE AQUI E REGISTE-SE JÁ
COM BONUS REFERER!


special

Programando com o AutoIT - Tutorial 1 (Automatizar tarefas)

Com o Hacking é quase obrigatório aprender programação, pois assim podemos colocar o programa a funcionar como nós queremos; a menos que queremos usar programas já feitos por outros. Mas o que torna o Hacking mais interessante é criar os nosso próprios programas à medida.

Neste primeiro tutorial irei mostrar algumas das funcionalidades básicas e úteis para o Hacking em AutoIT. Se ainda não sabe o que é o AutoIT ou não tem instalado recomendo ler o artigo sobre esta linguagem de programação: Sobre o AutoIT


Quer ver mais tutoriais do AutoIt? Visite já o Blog Tutorial AutoIt!

Para começar vamos, programar o que o AutoIT faz de melhor: Automatizar tarefas.

Com este pequeno exemplo, ele vai demonstrar algumas tarefas simples que se pode realizar com o AutoIT.

Execute o "SciTE Script Editor"
Copie e cole no "SciTE" o texto a seguir:
$nome = InputBox("Nome", "Escreva o seu nome. Não mexa no computador depois disto.") ;Pergunta o nome
Send("#r") ;Abre a janela "Executar"
Send("notepad{Enter}") ;Escreve "notepad" e carrega ENTER
MouseMove(10, 10) ;mexe o rato
MouseMove(10, 800) ;mexe o rato
MouseMove(500, 45) ;mexe o rato
MouseMove(5, 10) ;mexe o rato
Send("Teste no Bloco de Notas efectuado com sucesso. Bem Vindo " & $nome) ;Escreve o texto e dá as boas vindas ao nome escrito
Carregue F5 para executar o programa

Excelente não é? E isto ainda é só o básico! Agora vamos explicar melhor o que o programa faz.

1 - Pede para escrever o nome com o comando InputBox [ $variavel = Inputbox("Titulo", "Texto a apresentar") ]
2 - Pressiona as teclas "WIN + R" com o comando Send [ Send("Teclas a carregar") ]
3 - Escreve "notepad" e carrega ENTER
4 - Move o rato 4 vezes com o comando MouseMove [ MouseMove(x,y) ]
5 - Escreve o texto mais o nome escrito anteriormente

Mas agora poderá perguntar-se "o que significa '$nome'"?

Isso é uma variável, em todas as linguagens de programação tem variáveis (e são bem precisas). Uma variável é uma espécie de uma caixa que se pode guardar objectos lá dentro para serem usados futuramente. Ou seja neste caso é criada uma caixa com o nome "nome" (tem que se identificar), em que guarda o que o você escrever na pergunta feita.

No AutoIT para se identificar uma variável é iniciado SEMPRE com o símbolo ($ [dolar]) e em seguida o nome da variável (ex: $casa, $numero, $total, etc.)

Com isto que acabamos de aprender já dá para fazer umas coisas bem interessantes, agora use da sua imaginação, para criar algo útil para si, ou espere para o próximo tutorial! Também sempre poderá usar o ficheiro de Ajuda incluído na instalação.

Bem por hoje é tudo e já falamos em muita coisa, para quem está a iniciar. Se tiverem alguma duvida, não tenha vergonha em perguntar!

Quer ver mais tutoriais do AutoIt? Visite já o Blog Tutorial AutoIt!

Tutorial 2: AutoIT - Tutorial 2 (Automatizar tarefas avançadas)


Gostou do que leu?
Subscrever pelo RSS
Ou
Endereço de E-Mail:

12 comentários:

Élisson Michael disse...

Mto interessante , gostei mesmo ...
Estou agora baixando essa ferramenta , pois
quero usa la de maneira q faça com que MInha internet 3G reconecte automaticamente toda vez que cair ou que falhar a conexao .

Ja que o instalador da claro 3G nao vem com essa opção de "auto-reconectar" ...

Como posso atraver so Autoit reconhecer estados de programas terceiros ?
POr exemplo no caso ele perceber q Se desconectou entao Clicar ou enter para reconectar
Algum if...then...
Obrigado

Street Racer disse...

Sim, dá para fazer isso, mas tenho de saber como esse programa funciona mais ou menos, para lhe explicar melhor.

Cumps.

PS: Se conseguir coloque aqui o link ou o nome do desse tal programa.

Street Racer disse...

Leia este novo Tutorial: http://streetracerhacking.blogspot.com/2009/04/autoit-tutorial-2-automatizar-tarefas.html

Isto lhe ajudará a fazer esse programa.

dguerreiro disse...

boas amigos

ja tentei este programa vrias vezes e ainda nao consegui , sera que podem esplicar melhor?

cumps

Ronaldo disse...

Alguém tem o Koda, não to conseguindo baixar?

Anónimo disse...

eu gostaria q o mouse clica-se sozinha em duas coisas .. mais uma esta separada da outra .. é possivel ele clicar em uma e depois em outra sem eu tocar no mouse?

Anónimo disse...

tem sim

Anónimo disse...

Não estou conseguindo saber o que eu coloco para clicar nos lugares, são as cordenadas?
qual dos valore que eu coloco?

Sergio-F disse...

Use o AutoIt Windows Info para pegar as coordenadas do mouse, vem junto do programa.

Eugenio Pierazzoli disse...

na questão do programa para 3g pode fazer assim:

Inicio do loop
testa ping (se tem resposta)
se tem ping dá uma
pausa
senão
clica no programa para conectar
pausa
fim do loop

ou

Código:

#cs ----------------------------------------------------------------------------

AutoIt Version: 3.3.8.1
Author: Pierazzoli

Script Function:
Monitora e reconecta

#ce ----------------------------------------------------------------------------

Local $nomeDoprograma3G = "digite aqui o nome da janela do programa"
Local $var = Ping("www.AutoItScript.com", 550)


If $var Then; also possible: If @error = 0 Then ...
MsgBox(0, "Status", "Online, roundtrip was:" & $var)
Else
MsgBox(0, "Status", "An error occured with number: " & @error)
EndIf


Do {
If $var Then ;se deu erro, clica em reconectar
MsgBox(0, "Estatus", "Um erro ocorreu, o programa irá clicar em reconectar. Erro: " & @error, 3);o 3 é de segundos para fechar a mensagem automaticamente
WinActivate ($nomeDoprograma3G ) ;faz a janela vir para frente
ControlClick ($nomeDoprograma3G, "", button1) ; com autoit info dá para saber qual o button, 0 1 2 3 ...
EndIf

pause (20000); pausa em milisegundos, testa a cada 20 segundos
$var = Ping("www.AutoItScript.com", 550)

} Until (true);

dohko disse...

Bom dia...
Alguem poderia me ajuda, a configurar um script para o jogo ragnarok, pois gostaria de fazer meu personagem ir para um mapa especifico, ficar soltando habilidades, telando e dropando 01 item especifico, repetindo esse processos muitas vezes.
agradeço deste ja...

Douglas Henrique disse...

Boa noite to precizando de ajuda pra criar um bot que movimente o personagem por todo o mapa e use skills automatico, para um rpg online com o nome de tibiame e nao sei nem por onde começar precizo que alguem me indeque a direçao certa desde já agradeço.

Enviar um comentário

Escreva aqui o seu comentário! O seu comentário conta! Sugira, critique, comente, o que quiser!