Windows 키만으로 PowerToys Run을 어떻게 시작할 수 있나요?

Windows 키만으로 PowerToys Run을 어떻게 시작할 수 있나요?

나는 설치했다마이크로소프트 파워토이Windows키보드의 키를 누를 때 실행되도록 PowerToys Run을 구성하고 싶습니다 .

설정을 통해 키보드 단축키를 Windows- 와 같은 것으로 변경할 수 있지만 R그냥 으로 변경하는 것은 Windows허용되지 않는 것 같습니다.

Windows저는 시작하려는 애플리케이션의 이름을 입력할 때 키를 누르는 데 이미 익숙하며 , 오프라인이고 더 빠르기 때문에 기본 Windows 동작 대신 PowerToys Run을 사용하고 싶습니다. 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

Win+ 와 같은 단축키의 일부로 이 키를 사용할 때 필요한 길게 누르기와 구별하면서 실제로 왼쪽 Windows 키를 탭하여 작업을 수행하도록 다시 매핑하는 것이 가능합니다 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 문서:

관련 정보