Page 1 of 1

Error en script de escritura

Posted: 14 Oct 2018, 09:01
by panqueso
Al pulsar la letra T mi script escribe "No, aun no he comenzado", pero también tengo otra línea de comandos en la cual deseo que a través de U escriba "Ven a buscarme".

El error es que al ejecutar T, el script no escribe la U. Al ejecutar U, se crea un bucle infinito. ¿Cuál es la manera correcta de escribir el script de manera que no cree este conflicto?

Code: Select all

T::
Send No, aun no he comenzado
return

U::
Send Ven a buscarme
return

Re: Error en script de escritura

Posted: 14 Oct 2018, 11:16
by Flipeador
Utiliza $: https://autohotkey.com/docs/Hotkeys.htm#prefixdollar. Para evitar que interfiera con otras definiciones (o la propia).

Re: Error en script de escritura

Posted: 14 Oct 2018, 18:09
by Bertini
panqueso wrote:
14 Oct 2018, 09:01
Al pulsar la letra T mi script escribe "No, aun no he comenzado", pero también tengo otra línea de comandos en la cual deseo que a través de U escriba "Ven a buscarme".

El error es que al ejecutar T, el script no escribe la U. Al ejecutar U, se crea un bucle infinito. ¿Cuál es la manera correcta de escribir el script de manera que no cree este conflicto?

Code: Select all

T::
Send No, aun no he comenzado
return

U::
Send Ven a buscarme
return

Code: Select all


!t::
Send, No, aun no he comenzado

!u::
Send, Ven a buscarme

F7::ExitApp ; Deja de ejecutar el programa
F8::Reload ; Reinicia el programa

return ; retorno

Por favor mira esta página justo en el apartado de "Hotkey Modifier Symbols" y entenderás porque no te funcionó

link aquí "https://autohotkey.com/docs/Hotkeys.htm#prefixdollar"

Lo hice lo más compacto que puede y que se podría entender

Otra manera sería así pero no le encuentro utilidad porque cada vez que pulsas la t escribe eso igual que con la u.

Code: Select all


$t::
Send, No, aun no he comenzado
return

$u::
Send, Ven a buscarme
return

F7::ExitApp ; Deja de ejecutar el programa
F8::Reload ; Renicia el programa