Quiero que por ejemplo: yo pulso R suelto R despues pulso T suelto T y como resultado me envíe la letra U
Pero si luego de pulsar/soltar la letra R, pulso/suelto la letra G quiero que se cancele la suma, haciendo que al pulsar/soltar T no me de ningún resultado
Soy nuevo y en programacion soy un poco pesimo en este tipo de sumas alfabeticas, ayuda porfa.
Alguien sabe como hago una secuencia sin tener presionado?
Moderator: Flipeador
-
- Posts: 15
- Joined: 11 Jun 2021, 12:31
- ositoMalvado
- Posts: 183
- Joined: 24 Dec 2019, 12:02
- Contact:
Re: Alguien sabe como hago una secuencia sin tener presionado?
Code: Select all
;INICIA PROGRAMA
;DEFINICIÓN DE VARIABELS GLOBALES
global TECLA:={}
TECLA[1]:="t" ;TECLA LUEGO DE R
TECLA[2]:="u" ;TECLA LUEGO DE T
global G_DOWN ;UTILIZADO PARA EVITAR BUG AL CANCELAR CON G
global CAMBIADO:=false ;PARA CAMBIAR ESTADO DEL SCRIPT ENTRE MODO LIBRE (LAS TECLAS SE ENVIARÁN JUNTO CON LAS DEL SCRIPT) Y MODO BLOQUEADO (EVITA QUE SE ENVIE LAS TECLAS PRESIONADAS)
return
;FINALIZA DEFINICIÓN DE DATOS
;PROCESO PARA ELIMINAR EL TOOLTIP
quitarTT:
ToolTip
SetTimer, quitarTT, Off
return
;CON LA TECLA "|" (LA QUE SE UBICA DEBAJO DE LA TECLA "ESCAPE", CAMBIARA DE ESTADO EL SCRIPT
|::
CAMBIADO:=!CAMBIADO
if(CAMBIADO)
ToolTip, Modo Bloqueado
else
ToolTip, Modo Libre
SetTimer, QuitarTT, 1000
return
;SCRIPT EN MODO LIBRE
#if !CAMBIADO
~*r up::
G_DOWN:=false
KeyWait, % TECLA[1], d
KeyWait, % TECLA[1], u
if(!G_DOWN){
send, % TECLA[2]
sleep, % DELAY
}
return
~*g up::
G_DOWN:=true
return
;SCRIPT EN MODO BLOQUEADO
#if CAMBIADO
*t::return
*r up::
G_DOWN:=false
KeyWait, % TECLA[1], d
KeyWait, % TECLA[1], u
if(!G_DOWN){
send, % TECLA[2]
sleep, % DELAY
}
return
*g up::
G_DOWN:=true
return
My WEB some useful stuff
Re: Alguien sabe como hago una secuencia sin tener presionado?
No encuentro la razón de usar arrays en este caso, puedes mandar directamente las teclas
Tampoco veo Functions entonces no necesitas la declaración Global ya que todas las variables son accesibles a todo el código.
Primero hay que hacer un código muy simple que haga el trabajo básico y luego se pueden ir añadiendo las complicaciones
Tampoco veo Functions entonces no necesitas la declaración Global ya que todas las variables son accesibles a todo el código.
Primero hay que hacer un código muy simple que haga el trabajo básico y luego se pueden ir añadiendo las complicaciones
Who is online
Users browsing this forum: No registered users and 2 guests