Hola, espero que me puedan ayudar.
bueno tengo echo un script con opcion de suspender:
*Q::Suspend
qusiera que cuando toque la "Q" tambien se ejecute otra tecla, me explico
que al tocar la letra "Q" el script se suspenda, pero que se suspenda tocando por ejemplo
la tecla "L" o cualquier otra que yo decida.
no es que se va a suspender con la "L" sino que se suspenda con la "Q" y en el proceso el script
toque la L.
Espero su ayuda gracias de antemano saludos buen dia.
Ayuda con suspend presionar otra tecla Topic is solved
Moderator: Flipeador
Re: Ayuda con suspend presionar otra tecla
Hola thepako92,
El script abajo demuestra una manera de hacerlo, lo he comentado.
Un saludo
El script abajo demuestra una manera de hacerlo, lo he comentado.
Code: Select all
titulo := "test"
mensaje := "Entra una tecla que enviar por favor"
return
*Q:: ; es solo cuando la subrutina del hotkey ejecuta solo una linea, que se puede colocarla al lado del '::'
Suspend ; si la primera linea de la subroutina del hotkey consiste en la palabra 'Suspend' esa ya es exenta de suspension
if (A_IsSuspended) ; A_IsSuspended contiene 1 (true) si el script esta suspendido y 0 (false) en caso contrario.
{
InputBox, var, % titulo, % mensaje ; muestra una ventanita cuyo mensaje invita el usador a ingresar una tecla, salvada en 'var' tanto pronto como pressione 'OK'
SendInput % var
}
return
Re: Ayuda con suspend presionar otra tecla
Gracias men, pero me echarias una mano, lo que pasa es que no entiendo mucho del tema ,puedo poner el script para que lo valores y me puedas ayudar a completarlo, es que estoy empezando pero por el momento no entiendo casi nada del asunto :A_AhkUser wrote:Hola thepako92,
El script abajo demuestra una manera de hacerlo, lo he comentado.
Un saludoCode: Select all
titulo := "test" mensaje := "Entra una tecla que enviar por favor" return *Q:: ; es solo cuando la subrutina del hotkey ejecuta solo una linea, que se puede colocarla al lado del '::' Suspend ; si la primera linea de la subroutina del hotkey consiste en la palabra 'Suspend' esa ya es exenta de suspension if (A_IsSuspended) ; A_IsSuspended contiene 1 (true) si el script esta suspendido y 0 (false) en caso contrario. { InputBox, var, % titulo, % mensaje ; muestra una ventanita cuyo mensaje invita el usador a ingresar una tecla, salvada en 'var' tanto pronto como pressione 'OK' SendInput % var } return
mira este es mi script :
*Q::Suspend,on
*Q::Suspend,off
*~$LButton::
Sleep 70
SendInput {RButton}
Return
aqui es donde quiero que me ayudes, en la opcion suspend puedes ver que el script tine modo ON Y OFF con la misma Q.
yo se que con solo dejar la linea *Q::Suspend el script se suspendera y arrancara con la Q..
pero lo deje asi con ON y OFF porque quisiera un metodo para hacer que el script como dije antes al tocar la Q se active pero en el proceso toque la L,
y luego al tocar la Q otra vez este se desactive pero toque la L en el proceso. osea que al activarse o desactivarse toque la L en el proceso.
*Q::Suspend,on se desactive con la Q pero en el proseso toque la "L"
*Q::Suspend,off se desactive con la Q pero en el proseso toque la "L"
si no existe un metodo y puede hacerse de otra manera porfavor ayudame a armarlo o algo parecido a lo que expuse please.
mi script :
*~$LButton::
Sleep 70
SendInput {RButton}
Return
Re: Ayuda con suspend presionar otra tecla Topic is solved
Hola,
Prueba eso:
Prueba eso:
Code: Select all
var := 0, letras := ["L", "S"]
*Q::
Suspend
SendInput % letras[ var:=(var - 1) ? 1 : 2 ] ; (var - 1) ? 1 : 2 da alternativamente 2,1,2,1 etc. ahora bien letras[1] da 'L' y letras[2] 'S'
return
*~$LButton::
Sleep 70
SendInput {RButton}
Return
Re: Ayuda con suspend presionar otra tecla
si me funciona perfectamente, se le podria agregarle algo mas? otra tecla alterna para desactivar el script, osea mantener el script asi como esta que con la Q se active y desactive mientras toca las teclas dichas.A_AhkUser wrote:Hola,
Prueba eso:
Code: Select all
var := 0, letras := ["L", "S"] *Q:: Suspend SendInput % letras[ var:=(var - 1) ? 1 : 2 ] ; (var - 1) ? 1 : 2 da alternativamente 2,1,2,1 etc. ahora bien letras[1] da 'L' y letras[2] 'S' return *~$LButton:: Sleep 70 SendInput {RButton} Return
pero si podriamos poner otra tecla que haga el proceso de desactivacion aparte y a la vez tambien toque otra tecla. sera que se pueda? en este caso desactivar con R y ejecute la P en el proceso.
Re: Ayuda con suspend presionar otra tecla
Hola,
No estoy seguro si entiendo bien lo que quieres que haga el script:
No estoy seguro si entiendo bien lo que quieres que haga el script:
Code: Select all
var := 0, letras := ["L", "S"]
*P::
*R::
Suspend, % (A_ThisHotkey == "*P") ? "Off" : "On"
if (var <> A_ThisHotkey) {
SendInput % letras[ var:=(var - 1) ? 1 : 2 ] ; (var - 1) ? 1 : 2 da alternativamente 2,1,2,1 etc. ahora bien letras[1] da 'L' y letras[2] 'S'
var := A_ThisHotkey
}
return
Who is online
Users browsing this forum: No registered users and 7 guests