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.exe
no 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 .ahk
extensió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 .ahk
archivo 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: