Cancelar loop con cualquier tecla.

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.
TenienteLuigi
Posts: 1
Joined: 01 Sep 2018, 21:59

Cancelar loop con cualquier tecla.

01 Sep 2018, 22:05

Buenas,

Soy nuevo con el ahk y tengo una duda que he intentado resolver por varios foros pero no lo he encontrado.

Tengo un loop que lo que hace es mantener la tecla w (para videojuegos como se puede suponer :) ), la cuestión es que solo puedo cancelarla si pulso w, y me gustaría que se cancelase con cualquier tecla.

El script es este:

loop
{

^k::Send {w down}
Sleep 30
+^k::break
}
Send {w up}
Return

Un saludo y gracias de antemano
User avatar
Flipeador
Posts: 1004
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Cancelar loop con cualquier tecla.

02 Sep 2018, 06:43

Hola, prueba:

Code: [Select all] [Download] (Untitled.ahk)GeSHi © Codebox Plus

^k::
SendInput {w down}
Input o, I L1 M V E
SendInput {w up}
return


El Loop en tu código no tiene sentido, las declaraciones de teclas de acceso rápido (como ^k::) son evaluadas al iniciar el script estén donde estén, por lo que no se ven afectadas por el bucle.
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 1 guest