Code: Select all
I'm trying to create a Bot using the Macro PulsOver that should look for 4 different images, when it find one of the images it should execute several actions and them start the loop again.
The problem is that after the Bot finds and execute the commands it just stop at the "IF".
The Loop only works when the Bot didn't find any image.
The reason that I need the Loop is because after 50x I need him to execute another action
The Code:
Code: Select all
Loop
{
WinActivate, Portal - Google Chrome
Sleep, 333
Send, {LControl Down}{t}{LControl Up}
Sleep, 300 ; Fecha a segunda aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 300
Click, 136, 696 Left, 2 ; Seleciona Primeiro Criativo
Sleep, 10
Click, 136, 696 Left, 1 ; Seleciona Primeiro Criativo
Sleep, 10
Click, 136, 696 Left, 1 ; Seleciona Primeiro Criativo
Sleep, 10
Sleep, 300
Sleep, 300
Send, {LControl Down} ; Abri o link do criativo
Sleep, 125
Click, 849, 392 Left, 1 ; Seleciona primeiro criativo
Sleep, 10
Sleep, 125
Send, {LControl Up}
Sleep, 125
Send, {LControl Down} ; Ir para a aba do criativo
Send, {2} ; Ir para a aba do criativo
Send, {LControl Up} ; Ir para a aba do criativo
Sleep, 125
Sleep, 125
WinActivate, Moda Feminina: Roupas Femininas da Moda na bonprix - Google Chrome ahk_class Chrome_WidgetWin_1
Sleep, 333
Sleep, 5000
Loop, 3
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180503145605.png ; Procurar por url do Bonprix
}
If ErrorLevel = 0
{
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 109
Click, 33, 20 Left, 1
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Seleciona campo para colocar a marca
Sleep, 333
Sleep, 100 ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Down ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Up ; Seleciona campo para colocar a marca
Sleep, 125
SendRaw, Bonprix
Send, {Enter}
Sleep, 300
Loop
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516091950.png
CenterImgSrchCoords("C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516091950.png", FoundX, FoundY)
If ErrorLevel = 0
Click, %FoundX%, %FoundY% Left, 1 ; Selecioar Marca e Produto e salvar
}
Until ErrorLevel = 0
If ErrorLevel = 0
{
Send, {Enter} ; Selecioar Marca e Produto e salvar
Send, {LControl Down} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
Send, {S} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Fecha a segunda aba
Sleep, 333
Sleep, 1591 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {2} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 500 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {w} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 125 ; fecha segunda janela
Click, 390, 20 Left, Down ; fecha segunda janela
Click, 390, 20 Left, Up ; fecha segunda janela
Sleep, 125
Send, {LControl Down} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {1} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {LControl Up} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Click, 129, 692 Left, 1 ; Seleciona primeiro criativo
Sleep, 10
}
}
Else
{
Loop, 3
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516094118.png ; Procurar por url do Oba Box
}
If ErrorLevel = 0
{
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 109
Click, 33, 20 Left, 1
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Seleciona campo para colocar a marca
Sleep, 333
Sleep, 100 ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Down ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Up ; Seleciona campo para colocar a marca
Sleep, 125
SendRaw, Oba Box
Send, {Enter}
Sleep, 300
Loop
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516094412.png
CenterImgSrchCoords("C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516094412.png", FoundX, FoundY)
If ErrorLevel = 0
Click, %FoundX%, %FoundY% Left, 1 ; Selecioar Marca e Produto e salvar Oba Box
}
Until ErrorLevel = 0
If ErrorLevel = 0
{
Send, {Enter} ; Selecioar Marca e Produto e salvar
Send, {LControl Down} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
Send, {S} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Fecha a segunda aba
Sleep, 333
Sleep, 1591 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {2} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 500 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {w} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 125 ; fecha segunda janela
Click, 390, 20 Left, Down ; fecha segunda janela
Click, 390, 20 Left, Up ; fecha segunda janela
Sleep, 125
Send, {LControl Down} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {1} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {LControl Up} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Click, 129, 692 Left, 1 ; Seleciona primeiro criativo
Sleep, 10
}
}
Else
{
Loop, 3
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516103755.png ; Procurar por url do Oba Box
}
If ErrorLevel = 0
{
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 109
Click, 33, 20 Left, 1
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Seleciona campo para colocar a marca
Sleep, 333
Sleep, 100 ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Down ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Up ; Seleciona campo para colocar a marca
Sleep, 125
SendRaw, DHGate
Send, {Enter}
Sleep, 300
Loop
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180518085259.png
CenterImgSrchCoords("C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180518085259.png", FoundX, FoundY)
If ErrorLevel = 0
Click, %FoundX%, %FoundY% Left, 1 ; Selecioar Marca e Produto e salvar Oba Box
}
Until ErrorLevel = 0
If ErrorLevel = 0
{
Send, {Enter} ; Selecioar Marca e Produto e salvar
Send, {LControl Down} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
Send, {S} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Fecha a segunda aba
Sleep, 333
Sleep, 1591 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {2} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 500 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {w} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 125 ; fecha segunda janela
Click, 390, 20 Left, Down ; fecha segunda janela
Click, 390, 20 Left, Up ; fecha segunda janela
Sleep, 125
Send, {LControl Down} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {1} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {LControl Up} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Click, 129, 692 Left, 1 ; Seleciona primeiro criativo
Sleep, 10
}
}
Else
{
Loop, 3
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516104027.png ; Procurar por url do Oba Box
}
If ErrorLevel = 0
{
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 109
Click, 33, 20 Left, 1
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Seleciona campo para colocar a marca
Sleep, 333
Sleep, 100 ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Down ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Up ; Seleciona campo para colocar a marca
Sleep, 125
SendRaw, DHGate
Send, {Enter}
Sleep, 300
Loop
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516103810.png
CenterImgSrchCoords("C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516103810.png", FoundX, FoundY)
If ErrorLevel = 0
Click, %FoundX%, %FoundY% Left, 1 ; Selecioar Marca e Produto e salvar Oba Box
}
Until ErrorLevel = 0
If ErrorLevel = 0
{
Send, {Enter} ; Selecioar Marca e Produto e salvar
Send, {LControl Down} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
Send, {S} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Fecha a segunda aba
Sleep, 333
Sleep, 1591 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {2} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 500 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {w} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 125 ; fecha segunda janela
Click, 390, 20 Left, Down ; fecha segunda janela
Click, 390, 20 Left, Up ; fecha segunda janela
Sleep, 125
Send, {LControl Down} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {1} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {LControl Up} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Click, 129, 692 Left, 1 ; Seleciona primeiro criativo
Sleep, 10
}
}
Else
{
Loop, 3
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516102153.png ; Procurar por url do Oba Box
}
If ErrorLevel = 0
{
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 109
Click, 33, 20 Left, 1
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Seleciona campo para colocar a marca
Sleep, 333
Sleep, 100 ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Down ; Seleciona campo para colocar a marca
Click, 298, 407 Left, Up ; Seleciona campo para colocar a marca
Sleep, 125
SendRaw, Trocafone
Send, {Enter}
Sleep, 300
Loop
{
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 0, 0, 1280, 1024, C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516102258.png
CenterImgSrchCoords("C:\Users\lucas.azevedo\Downloads\PuloversMacroCreator-Portable\MacroCreatorPortable\x86\MacroCreator\Screenshots\Screen_20180516102258.png", FoundX, FoundY)
If ErrorLevel = 0
Click, %FoundX%, %FoundY% Left, 1 ; Selecioar Marca e Produto e salvar Oba Box
}
Until ErrorLevel = 0
If ErrorLevel = 0
{
Send, {Enter} ; Selecioar Marca e Produto e salvar
Send, {LControl Down} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
Send, {S} ; Selecioar Marca e Produto e salvar
Sleep, 300 ; Selecioar Marca e Produto e salvar
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Fecha a segunda aba
Sleep, 333
Sleep, 1591 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {2} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 500 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {w} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 125 ; fecha segunda janela
Click, 390, 20 Left, Down ; fecha segunda janela
Click, 390, 20 Left, Up ; fecha segunda janela
Sleep, 125
Send, {LControl Down} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {1} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {LControl Up} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Click, 129, 692 Left, 1 ; Seleciona primeiro criativo
Sleep, 10
}
}
Else
{
WinActivate, Access to this site is blocked - Google Chrome ahk_class Chrome_WidgetWin_1 ; Voltar para o GAP
Sleep, 333
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 1061 ; Volta para a primeira aba
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Selecionar a pagina do GAP
Click, 288, 205 Left, Down ; Selecionar a pagina do GAP
Sleep, 125 ; Selecionar a pagina do GAP
Click, 288, 205 Left, Up ; Selecionar a pagina do GAP
WinActivate, Portal - Google Chrome ahk_class Chrome_WidgetWin_1 ; Colocar criativo em Hold
Sleep, 333
Sleep, 1201 ; Colocar criativo em Hold
Send, {LControl Down} ; Colocar criativo em Hold
Sleep, 265 ; Colocar criativo em Hold
Send, {h} ; Colocar criativo em Hold
Sleep, 141 ; Colocar criativo em Hold
Send, {LControl Up} ; Colocar criativo em Hold
Sleep, 2000 ; fecha segunda janela
Send, {LControl Down} ; Fecha a segunda aba
Send, {2} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 530 ; Fecha a segunda aba
Send, {LControl Down} ; Fecha a segunda aba
Send, {w} ; Fecha a segunda aba
Send, {LControl Up} ; Fecha a segunda aba
Sleep, 300 ; Fecha a segunda aba
Send, {LControl Down} ; Volta para a primeira aba
Send, {1} ; Volta para a primeira aba
Send, {LControl Up} ; Volta para a primeira aba
Sleep, 125 ; fecha segunda janela
Click, 390, 20 Left, Down ; fecha segunda janela
Sleep, 125 ; fecha segunda janela
Click, 390, 20 Left, Up ; fecha segunda janela
Sleep, 300 ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {LControl Down} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {1} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
Send, {LControl Up} ; Duplicado para quando o anuncio nao tem link para abrir guia, neste caso ira fechar a guia em branco ao inves do GAP
}
}
}