Post by ositoMalvado » 16 Jun 2021, 21:42
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
[code];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[/code]