Ayuda con una tecla y varias salidas para la misma tecla Topic is solved

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.

Moderator: Flipeador

HECRAM

Ayuda con una tecla y varias salidas para la misma tecla  Topic is solved

Post by HECRAM » 08 Feb 2023, 15:51

Hola!, Gracias por prestar atención a mi solicitud. quisiera un script que me permita hacer lo siguiente:
por ejemplo: Aprieto la tecla F (cualquiera en realidad) una vez y me arroje un texto.
pero quiero tambien apretar dos veces en otra oportunidad y me arroje otro texto y lo mismo con apretar tres veces.
o sea, no quiero apretar uno, dos y tres veces seguido. puede que en un momento dado apriete una vez, en otro momento indeterminado cliqueo tres veces.
quiero apretar dos, tres veces o una vez dependiendo de lo que necesite en el momento.
he tratado con varios scripts que he encontrados tan distintos y variables, pero ninguno me funciona.
este es el ultimo que he podido encontrar y el que parece que tiene más lógica para lo que quiero.
pienso en que una dificultad debe ser que la tecla se "espere" un momento para saber si yo quiero cliquear una, dos o tres veces.
(No estoy "casado" con este script, puede ser uno totalmente diferente)

Code: Select all

count = 0
x::
count := (count + 1) % 3
if (count == 1) {
    send {A}
} else if (count == 2) {
    send {B}
} else {
    send {C}
}
return
este es un

Vfpskin
Posts: 4
Joined: 08 Dec 2022, 16:14

Re: Ayuda con una tecla y varias salidas para la misma tecla

Post by Vfpskin » 08 Feb 2023, 19:08

Hola, buscando en el foro, encontre 2 post con los cuales hice un mix y salio esto:

Code: Select all

count := 0
Milisegundos := 400

x::
count++

settimer, restart, %Milisegundos%
return

restart:
if (count = 0)	                        
{	
	settimer, restart, %Milisegundos% 
	return
}
if (count = 1)	                        
	{	
		Send, A
		count := 0
		settimer, restart, %Milisegundos%          
		return
	}	
	if (count = 2)	                        
	{	
		Send, B
		count := 0
		settimer, restart, %Milisegundos%          
		return
	}	
	if (count = 3)	                        
	{	
		Send, C
		count := 0
		settimer, restart, %Milisegundos%          
		return
	}	

Return

ESC::
	Msgbox, Exit
	ExitApp
Return
Saludos! :wave:
VFPSkin

HECRAM

Re: Ayuda con una tecla y varias salidas para la misma tecla

Post by HECRAM » 08 Feb 2023, 19:34

eres lo máximo Vfpskin, Muchísimas gracias!!! funciona perfecto. justo lo que necesitaba.

Vfpskin
Posts: 4
Joined: 08 Dec 2022, 16:14

Re: Ayuda con una tecla y varias salidas para la misma tecla

Post by Vfpskin » 08 Feb 2023, 20:19

@HECRAM
De nada, soy un novato aprendiendo este hermoso lenguaje de programacion.
Saludos!

Post Reply

Return to “Pedir Ayuda”