我已經安裝了微軟PowerToys我想配置 PowerToys Run,以便在我按下Windows鍵盤上的按鍵時啟動它。
這些設定允許我將鍵盤快捷鍵更改為類似Windows- 的內容R,但將其更改為 justWindows似乎不允許。
Windows當我想要鍵入要啟動的應用程式的名稱時,我已經習慣了按按,並且我想使用 PowerToys Run 而不是預設的 Windows 行為,因為它是離線的且速度更快。我想使用Windows鑰匙,這樣我就不必重新訓練我的肌肉記憶。
答案1
這個想法在這個答案很棒,但是嘗試讓它運行PowerToys.exe
並沒有成功。我已經使用這個想法創建了以下運行良好的腳本。
假設Alt+Space目前映射到您的 PowerToys Run,使用自動熱鍵:
$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
安裝 AutoHotKey 後,將上述文字放入具有副檔名的檔案中.ahk
,然後雙擊它。然後短按按
答案2
實際上可以重新映射左側 Windows 鍵上的點擊來執行某些操作,同時將其與將此鍵用作Win+等快捷鍵的一部分時所需的長按區分開來R。
您可以使用免費的自動熱鍵。
以下腳本將執行此操作。如有必要,請取代 powertoys 可執行檔的路徑(受使用者 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
安裝完AutoHotKey後,將上述文字放入一個.ahk
檔案中,雙擊進行測試。您可以透過右鍵單擊托盤欄中的綠色 H 圖示並選擇「退出」來停止腳本。若要使其在登入時執行,請將其放置在位於 的啟動群組中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的 AutoHotkey 文件: