¿Cómo puedo iniciar PowerToys Run solo con la tecla de Windows?

¿Cómo puedo iniciar PowerToys Run solo con la tecla de Windows?

he instaladoMicrosoft PowerToysy quiero configurar PowerToys Run para que se inicie cuando presiono la Windowstecla en el teclado.

La configuración me permite cambiar el método abreviado de teclado a algo como Windows- R, pero cambiarlo simplemente Windowsno parece estar permitido.

Ya estoy acostumbrado a presionar Windowscuando quiero escribir el nombre de una aplicación que quiero iniciar y quiero usar PowerToys Run en lugar del comportamiento predeterminado de Windows porque está fuera de línea y es más rápido. Me gustaría usar la Windowsclave para no tener que volver a entrenar mi memoria muscular.

Respuesta1

la idea enesta respuestafue genial, sin embargo, intentar ejecutarlo PowerToys.exeno funcionó. Utilicé esa idea para crear el siguiente script que funciona bien.

Suponiendo que Alt+ Spaceestá actualmente asignado a su PowerToys Run, usandoAutoHotkey:

$LWin::
KeyWait, LWin, T0.2
If !ErrorLevel              ; if you hold the LWin key for less than 200 miliseconds...
    send {Alt Down}{Space Down}{Alt Up}{Alt Up}
Else                        ; but if it is held for more than that...
    Send, {LWin Down}       ; ...hold LWin down
KeyWait, LWin               ; and, in both cases, wait for it to be released
Send, {LWin Up}
Return

Después de instalar AutoHotKey, coloque el texto anterior en un archivo con una .ahkextensión y haga doble clic en él. Luego presione brevemente el botón

Respuesta2

De hecho, es posible reasignar un toque en la tecla izquierda de Windows para hacer algo, al mismo tiempo que se distingue de la pulsación larga que se requiere cuando se usa esta tecla como parte de un atajo como Win+ R.

Puedes usar el gratisAutoHotkey.

El siguiente script hará esto. Reemplace si es necesario la ruta al ejecutable de powertoys (código modificado según la influencia del comentario y la respuesta del usuario Ali):

$LWin::
KeyWait, LWin, T0.2
If !ErrorLevel              ; if you hold the LWin key for less than 200 miliseconds...
    send {Alt Down}{Space Down}{Space Up}{Alt Up}   ; ...run powertoys launcher
Else                        ; but if it is held for more than that...
    Send, {LWin Down}       ; ...hold LWin down
KeyWait, LWin               ; and, in both cases, wait for it to be released
Send, {LWin Up}
Return

Después de instalar AutoHotKey, coloque el texto anterior en un .ahkarchivo y haga doble clic en él para probar. Puede detener el script haciendo clic derecho en el ícono H verde en la barra de bandeja y seleccionando Salir. Para que se ejecute al iniciar sesión, colóquelo en el grupo Inicio en
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Documentación útil de AutoHotkey:

información relacionada