2016-07-27 3 views
1

백그라운드에서 실행되고 키보드 (계산기, 음소거 등)에서 특수 키를 차단하는 스크립트 또는 프로그램을 찾고 있습니다. 인터넷에서이 항목을 많이 검색했지만 유용하지 않거나 작동하지 않았습니다. 저, sharpkey를 시도했는데 키보드의 키를 감지하지 못했습니다. 키 ID는 키보드의 음소거로 173이며, ID로 차단하려는 항목이 있으면 다른 ID를 얻을 수 있습니다.특수 키보드 키를 비활성화하는 방법은 무엇입니까?

P. 나는 프로그래밍에 대해 많이 알지 못하고 내가하는 일을 모를 가능성이 높다. 나는 누구로부터도 기본적인 도움을 찾고있다. 고맙습니다!

답변

1

TL; DR   당신이 경우에 Manual (또는 DisabledAutomatic에서 Human Interface Device Access 윈도우 서비스 시작 유형을 변경할 수 있습니다 모든 "특수 키"를 해제하려면 여전히 때 시작됩니다 설치된 다른 소프트웨어가 Manual으로 설정). 주의 : 입력 장치가있는 경우 다른 장치 (예 : IR remote controls 또는 Airplane mode radio management)가 손상 될 수 있습니다.

이 배경의 경우, 그 "특수 키는"기술적으로 "소비자 컨트롤 버튼 (CCB)"라고합니다 (- 신경 끄시 고 CCB의 긴 윈도우 8 앞선 것으로 예를 Keyboard Enhancements in Windows 8에 대해 확인하고 .docx 연결). Human Interface Device Access에 설명 된대로

CCB의는 Human Interface Device Access Windows 서비스에 의해 처리됩니다

이 서비스는 HID (휴먼 인터페이스 장치)의 컨트롤 컬렉션에 포함 된 특정 기능에 대한 일반 액세스를 제공합니다. 키보드, 리모컨 및 기타 멀티미디어 장치에서 사전 정의 된 핫 단추를 사용할 수 있습니다.

서비스가 중지되거나 사용 중지되면 USB 키보드의 버튼이 작동하지 않습니다 (예 : 뒤로, 앞으로, 볼륨 크게, 아래로, 이전 트랙, 다음 트랙).

목록에 Human Interface Device Access을 두 번 클릭 My Computer/Manage/Services and Applications/Services로 이동 Human Interface Device Access ( HidServ) 시작 모드를 변경하고 Startup type Manual 또는 Disabled에 변경합니다.

+1

이런 젠장 정말 고마워! 그것은 내가 미디어 컨트롤을 사용할 수는 없지만 게임을하는 동안 스피커 음소거와 계산기를 치는 것보다 나은 방법이다. 고마워요! – TechnoManiac98

0

Windows 10에서 레지스트리를 통해 특수 키보드 키를 비활성화하려면 HKLM : \ SYSTEM \ CurrentControlSet \ Services \ hidserv로 이동하여 "Start"DWORD 값을 4로 변경하십시오. 시스템을 다시 시작한 후에 특수 기능 키를 비활성화해야합니다.

관련 문제