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 :thumbup:](./images/smilies/icon_thumbup.gif)
).
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]