loop (repetição) de sinais de teclas do teclado

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

Rianzin
Posts: 1
Joined: 16 Nov 2020, 07:18

loop (repetição) de sinais de teclas do teclado

Post by Rianzin » 16 Nov 2020, 10:12

Alguem sabe comando para deixar teclas em modo de looping, por exemplo z e q , para que nao precise apertar ou segurar, e fique continuamente?
User avatar
Gio
Posts: 1248
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: loop (repetição) de sinais de teclas do teclado

Post by Gio » 17 Nov 2020, 08:49

Bom dia Rianzin.

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

Você pode utilizar o comando Loop juntamente com o comando Sleep para fazer isso.

Exemplo enviando sinais repetidos de Z e q intermitente, com intervalo de 50ms entre as teclas z e q e 100ms entre q e z:

Code: Select all

Loop
{
Send z
Sleep 50
Send q
Sleep 100
}
Também é possível simular a tecla apertada por um período.

Exemplo: simulando o z apertado por 5 segundos e depois solto por 5 segundos, de forma intermitente:

Code: Select all

SetBatchLines, -1
Loop
{
	Loop 250
	{
		Send {z down}
		Sleep 20
	}
Send {z up}
Sleep 5000
}
Return
Espero ter ajudado, se ainda tiver alguma dúvida, basta postar abaixo.
Tanottauroo

Re: loop (repetição) de sinais de teclas do teclado

Post by Tanottauroo » 22 Jan 2023, 07:32

Como faço uma tecla para parar imediatamente o script caso eu queira isso, exemplo desse codigo, fiz um que ele preciona space a cada 1 segundo, mas como finalizo ele com uma tecla?
Naxyon
Posts: 2
Joined: 09 Feb 2023, 11:32

Re: loop (repetição) de sinais de teclas do teclado

Post by Naxyon » 09 Feb 2023, 11:37

Tanottauroo wrote:
22 Jan 2023, 07:32
Como faço uma tecla para parar imediatamente o script caso eu queira isso, exemplo desse codigo, fiz um que ele preciona space a cada 1 segundo, mas como finalizo ele com uma tecla?

coloque isso antes do seu codigo, ao pressionar F1 seu codigo será executado, ao apertar F2 ele pausará
seu codigo deve ficar abaixo do F1:: ali

Code: Select all

F2::pause, toggle
F1::
Post Reply

Return to “Ajuda e Suporte Geral”