Hola buen días
Bueno básicamente eso como puedo ejecutar Paint con tan solo presionar la letra P (3) veces.
Estoy algo perdido y para la programación al nivel que sea soy malísimo
Desde ya muy agradecido
Saludos desde Venezuela
Ejecutar Paint con presionar 3 veces una tecla Topic is solved
Moderator: Flipeador
Re: Ejecutar Paint con presionar 3 veces una tecla
Habrá un nivel mas PRO que este código.???
Tengo que presionar enter para poder que se ejecute el PAINT y ese detalle no lo quiero que puedo hacer ?
Tengo que presionar enter para poder que se ejecute el PAINT y ese detalle no lo quiero que puedo hacer ?
Code: Select all
::ppp::
Run C:\Windows\System32\mspaint.exe
return
Re: Ejecutar Paint con presionar 3 veces una tecla
Hola.
Code: Select all
~p::
if (A_PriorKey == "p")
&& (A_TimeSincePriorHotkey <= 250)
{
if (flag)
{
run mspaint.exe
}
flag := TRUE
}
else
flag := FALSE
return
Re: Ejecutar Paint con presionar 3 veces una tecla
@Flipeador
Ohh majestuoso 


Re: Ejecutar Paint con presionar 3 veces una tecla
Hice una corrección, cambié A_ThisHotkey (que no tenía sentido la manera en que se estaba usando) por A_PriorKey. Escribí el código muy rapido y no me di cuenta.
Sin A_PriorKey, mspaint.exe se ejecutaba al escribir muy rápido con la letra p (ej. pxpxpx ejecutaba la aplicación).
Nota: puedes cambiar el valor 250 por el que quieras (>0), mientras menor sea este valor, mas rápido tendrás que presionar la p para ejecutar mspaint.exe. Indica el tiempo máximo en milisegundos (no inclusive) que deben pasar para descartar la siguiente pulsación de la tecla p o romper la secuencia de tres pulsaciones.

Sin A_PriorKey, mspaint.exe se ejecutaba al escribir muy rápido con la letra p (ej. pxpxpx ejecutaba la aplicación).
Nota: puedes cambiar el valor 250 por el que quieras (>0), mientras menor sea este valor, mas rápido tendrás que presionar la p para ejecutar mspaint.exe. Indica el tiempo máximo en milisegundos (no inclusive) que deben pasar para descartar la siguiente pulsación de la tecla p o romper la secuencia de tres pulsaciones.

Re: Ejecutar Paint con presionar 3 veces una tecla
@Flipeador
Como puedo modificar en vez de 3 sean 4 o las que quiera ? no lo veo en el código
Está corrección funciona mejor que la otra cuando recargaba se accionaba presionando 2 veces la p pero luego si volvía a la normalidad presionando 3 veces p
Genial
Como puedo modificar en vez de 3 sean 4 o las que quiera ? no lo veo en el código
Está corrección funciona mejor que la otra cuando recargaba se accionaba presionando 2 veces la p pero luego si volvía a la normalidad presionando 3 veces p
Genial

Re: Ejecutar Paint con presionar 3 veces una tecla Topic is solved
Cambia el número 3 de la variable times por la cantidad deseada. Para cambiar la letra simplemente cambia p en ~p::.
Code: Select all
times := 3 ; Cantidad de veces que la letra se debe pulsar.
count := 1 ; No modificar.
delay := 250 ; Tiempo máximo, en milisegundos. Pasado este tiempo, se rompe la secuencia.
~p:: ; Tecla deseada.
if ("~" . A_PriorKey == A_ThisHotkey)
&& (A_TimeSincePriorHotkey <= delay)
{
if (times == ++count)
{
; Aquí poner cualquier código. --->
run mspaint.exe
; <---
}
}
else
count := 1
return
Re: Ejecutar Paint con presionar 3 veces una tecla
@Flipeador
Bravo!!!
Muchas Gracias.
Bravo!!!

Muchas Gracias.

Who is online
Users browsing this forum: Thorx and 3 guests