
Windows 8에서는 어떤 프로그램에서든 "Windows + T"를 누르면 키보드 포커스가 작업 표시줄로 이동합니다.
이 단축키에 다른 기능을 할당하고 싶지만 기본값은 내 사용자 정의 단축키를 무시합니다. 작업 표시줄의 단축키를 비활성화하려면 어떻게 해야 합니까?
답변1
특정 단축키 비활성화
문서화되지는 않았지만 파일 탐색기(이전의 Windows 탐색기)는 일부 탐색기 관련 단축키를 선택적으로 비활성화할 수 있는 사용자별 레지스트리 항목을 제공합니다. 레지스트리 값이 호출 DisabledHotkeys
되고 다음 위치에 있습니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
문자열 데이터의 각 문자는 지원되는 모든 조합에서 비활성화되는 하나의 키를 나타냅니다. 예를 들어 + 및 ++ 를
F
모두 비활성화합니다 . 해석은 프로그래머가 알고 있는 것의 관점에서 이루어집니다.WinFWinCtrlF가상 키 코드. 알파벳 키는 대문자여야 합니다. 키에는 F1소문자를 사용합니다p
. 키 의 경우 Break문자에 숫자 값이 있어야 합니다0x13
.원천:글로벌 단축키 비활성화
예
비활성화하려면 Win다음 T단계를 따르세요.
열기명령 프롬프트.
다음 명령을 입력하거나 붙여넣고 키를 누릅니다 Enter.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "DisabledHotkeys" /t REG_SZ /d "T" /f
로그오프한 후 다시 로그온하여 변경 사항을 적용하십시오.
비고
Windows Vista 이상에서 작동합니다. 최대 22자까지의 데이터만 지원됩니다.
내 테스트에 따르면 이 방법을 사용하면 다음 Win+ x단축키를 비활성화할 수 없습니다.
윈도우 비스타
Tab L U
윈도우 7
Tab ← ↑ → ↓ C H L P U V
윈도우 8.x
Tab Space ← ↑ → ↓ C H I J K L O P U V X Z
참고자료
답변2
개별 Windows 키 단축키를 비활성화하는 방법을 모르지만 비활성화할 수는 있습니다.한꺼번에~을 통해레지스트리 변경, 여기에 표현Microsoft의 .reg 파일 형식:
"Windows Registry Editor Version 5.00"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoWinKeys"=dword:00000001
설명된 변경은 레지스트리 편집기에서 수동으로 수행하거나 위의 예를 확장자가 ".reg"인 파일에 복사하여 실행할 수 있습니다. 그런 다음 작업 관리자를 통해 Windows 탐색기를 다시 시작하거나 로그아웃했다가 다시 로그인하면 변경 사항이 적용됩니다. 변경 사항을 되돌리려면 을 포함하도록 파일을 수정하고 dword:00000000
실행한 다음 탐색기를 다시 시작하십시오. (링크된 사이트에서 두 옵션 모두에 대해 미리 작성된 .reg 파일이 포함된 zip 파일을 다운로드할 수 있습니다.)
일부 Windows 키 단축키를 유지하고 다른 단축키는 비활성화하려는 경우, 제가 아는 한 가장 좋은 방법은 위의 방법을 사용하여 해당 단축키를 모두 비활성화한 다음 다음을 사용하는 것입니다.오토핫키또는 유지하려는 작업에 대한 단축키 바인딩을 생성하는 것과 동등한 것입니다.
Win
- 로 실행 대화 상자를 호출하는 등의 일부 작업을 r
구현하려면 Windows API 호출이 필요합니다.이 장소실행 대화 상자를 호출하는 명령줄 방법을 언급합니다.
rundll32.exe shell32.dll,#61
다른 특별한 행동에도 비슷한 방법이 있을 것입니다. 약간의 파헤침이 필요할 수 있지만 인내와 인내가 결국에는 그것을 밝혀낼 것입니다.
업데이트Win
: 이 방법을 사용하더라도 - l
, "잠금 화면" 단축키를 무시하는 것이 불가능할 수도 있습니다 . 내가 마지막으로 문제를 일으킨 지 몇 년이 지났지만, 내가 정확하게 기억한다면 그 코드는 사용자의 Windows 탐색기 세션에서도 볼 수 없을 만큼 낮은 레벨에 갇혀 있으므로 이 방법은 영향을 미치지 않을 것입니다. 물론 제가 기억을 잘못했을 수도 있으니 한번 해보고 무슨 일이 일어나는지 확인해 보세요.