Vou deixar marcado em negrito a parte que ele não consegue selecionar apenas as Captchas. Detalhe, o script marca apenas uma Captcha acima da imagem (1 Mensagem Não Lida). Como faço para ele marcar TODAS abaixo da imagem, podendo ou não ter mais de uma mensagem.
Code: Select all
#IfWinActive WhatsApp
=::
Loop
{
MouseMove, 353, 190 ; Posição da bolinha verde de notificação
MouseGetPos, Pos_X, Pos_Y
Sleep, 500
PixelSearch, PosX, PosY, 353, 190, 0, 0, 0x00AF9C, 1, RGB ; Cor da bolinha verde que muda em cada monitor
If (ErrorLevel = 0)
{
Sleep, 3000
MouseClick, left, 353, 190 ; Caso tenha notificação vai abrir a conversa
Sleep, 1000
MouseClick, left, 1337, 62 ; Abrir Opções
Sleep, 200
MouseClick, left, 1203, 162 ; Selecionar Mensagens
CoordMode, Pixel, Screen ;
ImageSearch, Pos_Primeira_X, Pos_Primeira_Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, %A_ScriptDir%/mensagem nao lida.png ; Procurando onde a imagem de informação que existe uma nova mesnsagem, mudar apenas o nome do arquivo .png
Sleep, 2000
CoordMode, Pixel, Screen ;
ImageSearch, Pos_Segunda_X, Pos_Segunda_Y, 0, %Pos_Primeira_Y%/caixa de envio.png ; Procurando a caixa de envio para selecionar a mensagem, mudar apenas o nome do arquivo .png
Sleep, 3000
MouseClick, left, Pos_Segunda_X, Pos_Segunda_Y ; Vai clicar na Caixa de Envio.
Sleep, 500
}
}
Return
F12::
Pause
Return