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.exe
hat 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 .ahk
Erweiterung 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 .ahk
Datei 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: