Wie kann ich PowerToys Run nur mit der Windows-Taste starten?

Wie kann ich PowerToys Run nur mit der Windows-Taste starten?

Ich habe installiertMicrosoft PowerToysund ich möchte PowerToys Run so konfigurieren, dass es gestartet wird, wenn ich die WindowsTaste auf der Tastatur drücke.

Die Einstellungen erlauben es mir, die Tastenkombination in etwas wie Windows- zu ändern R, aber die Änderung in nur Windowsscheint nicht zulässig zu sein.

Ich bin es bereits gewohnt, zu drücken, Windowswenn ich den Namen einer Anwendung eingeben möchte, die ich starten möchte, und ich möchte PowerToys Run anstelle des standardmäßigen Windows-Verhaltens verwenden, da es offline und schneller ist. Ich möchte die WindowsTaste verwenden, damit ich mein Muskelgedächtnis nicht neu trainieren muss.

Antwort1

Die Idee indiese Antwortwar großartig, aber der Versuch, es auszuführen, PowerToys.exehat nicht funktioniert. Ich habe diese Idee verwendet, um das folgende Skript zu erstellen, das gut funktioniert.

Angenommen, Alt+ Spaceist derzeit Ihrem PowerToys Run zugeordnet, verwenden SieAutoHotkey:

$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

Nach der Installation von AutoHotKey fügen Sie den obigen Text in eine Datei mit der .ahkErweiterung ein und doppelklicken Sie darauf. Drücken Sie dann kurz die

Antwort2

Es ist tatsächlich möglich, das Tippen auf die linke Windows-Taste so umzuordnen, dass etwas passiert, und es gleichzeitig von dem langen Drücken zu unterscheiden, das erforderlich ist, wenn diese Taste als Teil einer Tastenkombination wie „ Win+“ verwendet wird R.

Sie können den kostenlosenAutoHotkey.

Das folgende Skript erledigt dies. Ersetzen Sie ggf. den Pfad zur ausführbaren Datei von powertoys (Code geändert unter Berücksichtigung des Kommentars und der Antwort des Benutzers 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

Nachdem Sie AutoHotKey installiert haben, fügen Sie den obigen Text in eine .ahkDatei ein und doppelklicken Sie zum Testen darauf. Sie können das Skript stoppen, indem Sie mit der rechten Maustaste auf das grüne H-Symbol in der Taskleiste klicken und „Beenden“ wählen. Um es beim Anmelden auszuführen, platzieren Sie es in der Autostart-Gruppe unter
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Nützliche AutoHotkey-Dokumentation:

verwandte Informationen