Page 1 of 1

script de pressionar mouse

Posted: 28 Aug 2022, 07:31
by pedro alvez
ola , estou fazendo um script com pixelsearch e preciso que quando ele encontra certa cor ele mantenha pressionado o botao do mouse até aquela cor sumir

Re: script de pressionar mouse

Posted: 29 Aug 2022, 09:48
by Gio
Bom dia Pedro Alvez.

Seja bem-vindo ao fórum da comunidade do AutoHotkey.

Tem várias formas de fazer isso. Um exemplo é enviar um comando de clique do mouse "abaixado", e depois utilizar um loop que procure constantemente a cor na primeira linha do bloco. Caso a cor não seja encontrada pelo PixelSearch (Ocasião em que ErrorLevel será setado em 1 logo após o comando), você poderá utilizar um break para sair do loop, e logo após o loop estará o comando de levantar o clique do mouse.

Exemplo:

Code: Select all

MouseClick, Left,,,,,D
Loop
{
	Sleep 500
	PixelSearch, X, Y, 0, 0, 100, 100, 0x00009d,,Fast ; Coloque aqui no lugar do 0x00009d o código da cor desejada no formato BGR.
	If (ErrorLevel = 1)
	{
		Break
	}
}
; Lembre-se que o loop acima é infinito, mas termina através de um break quando o PixelSearch setar o ErrorLevel em 1 (o que por sua vez ocorre quando a cor deixa de ser encontrada)
MouseClick, Left,,,,,U
Espero ter ajudado, caso ainda tenha alguma dúvida sobre isso, basta postar abaixo.