Hola Flipeador, gracias por la ayuda.
Con respecto a la pregunta, pues creo que es mejor usar condicionales para asi no usar varios scripts (es lo que buscaba
).
Al Script que enviaste le agrege un condicional para que las rutinas solo se activen una a la vez (o "2" o "3"), porque noté que habia un conflicto. Aque esta el codigo:
Code: Select all
$1::
b := c := FALSE ; activar / desactivar «b» y «c»
return
$2::
if c {
c := !c
}
b := !b
Return
$3::
if b {
b := !b
}
c := !c
return
; solo tendrá efecto si «b» es verdadero
#If b
i::SendInput {Up}
k::SendInput {Down}
j::SendInput {Left}
l::SendInput {Right}
#If
; solo tendrá efecto si «c» es verdadero
#If c
u::SendInput 1
i::SendInput 2
o::SendInput 3
j::SendInput 4
#If
Una ultima ayuda más si no es mucho pedir ya que luego de varios intentos encontré una especie de bug, que no logro entender.
Code: Select all
#IfWinActive notepad
F1::
a := !a
return
;Cualque Script encima de este "#If a", si respeta el "#IfWinActive notepad"
#If a
:*:hl::Pruevaa
#If
;Cualque Script debajo de este "#If", no respeta el "#IfWinActive notepad"
:*?:ts::Bug?
#IfWinActive
Hola Flipeador, gracias por la ayuda.
Con respecto a la pregunta, pues creo que es mejor usar condicionales para asi no usar varios scripts (es lo que buscaba :thumbup: ).
Al Script que enviaste le agrege un condicional para que las rutinas solo se activen una a la vez (o "2" o "3"), porque noté que habia un conflicto. Aque esta el codigo:
[code=autohotkey file=Untitled.ahk]$1::
b := c := FALSE ; activar / desactivar «b» y «c»
return
$2::
if c {
c := !c
}
b := !b
Return
$3::
if b {
b := !b
}
c := !c
return
; solo tendrá efecto si «b» es verdadero
#If b
i::SendInput {Up}
k::SendInput {Down}
j::SendInput {Left}
l::SendInput {Right}
#If
; solo tendrá efecto si «c» es verdadero
#If c
u::SendInput 1
i::SendInput 2
o::SendInput 3
j::SendInput 4
#If
[/code]
Una ultima ayuda más si no es mucho pedir ya que luego de varios intentos encontré una especie de bug, que no logro entender.
[code=autohotkey file=Untitled.ahk]#IfWinActive notepad
F1::
a := !a
return
;Cualque Script encima de este "#If a", si respeta el "#IfWinActive notepad"
#If a
:*:hl::Pruevaa
#If
;Cualque Script debajo de este "#If", no respeta el "#IfWinActive notepad"
:*?:ts::Bug?
#IfWinActive[/code]