2007~2011/Windows Platform2010. 4. 20. 20:33

키보드에 맵핑된 일부 키를 원하는 키로 변경(Remap) 할 수 있는 방법이 있을까요? 레지스트리 정보에 저장된 Scancode Map 을 변경하면 가능하긴 합니다만.... 왜 써야 하는지 아직 이해하지 못하고 있는 일인...;;;


[환경]
Windows XP


[문의사항]
개인의 취향(드라마 제목 아님)으로 F1 키를 자주 누르게 되는데 이 때, 도움말이 나오는 게 너무 싫음.
키보드 F1 키를 누르더라도 아무런 반응이 일어나지 않게 Turn off 하는 방법 문의


[해결방법] 
아래 레지스트리 정보를 TurnOff_F1.reg 파일로 저장한 후 실행한 후 재부팅 하면 F1 기능은 Disable 됩니다. 이 기능을 원래 상태로 복구하기 위해서는 Scancode Map 키를 삭제하고 시스템을 재시작하면 됩니다. 레지스트리 변경은 항상 주의가 요구됩니다. 아시죠?

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3b,00,00,00,00,00


02
: Scancode Map 정보를 1개 변경 (예를 들어 2개 변경 시 03)
00,00 : Turn off (다른 Key Scan Code 를 입력하면 기능이 바뀌겠지요)
3b, 00 : F1 Scan code


[제거방법]
명령 프롬프트에서 아래 명령을 실행하여 해당 키를 제거할 수 있습니다.

reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v scancode /f


Scancode Map 값에 대한 설명은 아래 KB를 참조하시기 바랍니다. 


[참고자료]
Key Scan Codes
http://msdn.microsoft.com/en-us/library/aa299374(VS.60).aspx

Disabling the Windows Key on Microsoft Natural Keyboard
http://support.microsoft.com/kb/181348/en-us


작성자 : Lai Go / 작성일자 : 2010.04.20

Posted by Lai Go