1.개요
키보드를 사용하면서 특정키를 자신의 스타일에 맞게 바꾸고 싶은 경우가
있다. 이런 경우 일련의 순서를 통해 윈도우즈의 레지스트리 수정 하여
특정키에 자신이 원하는 키값을 매핑 시킬 수가 있다. 그 순서는 다음과
같다.
1)어떤키를 어디로 바꿀 것인지 결정한다.
2)KeyboardTest를 설치한다.KeyboardTest.zip
3)KeyboardTest를 실행하여 변경하고자 하는 키의 키값을 알아낸다.
4)regedit를 실행하여 Scancode Map을 만들고 변경값을 입력한다.
5)재부팅한다.
2.KeyboardTest 사용법
실행한 뒤 키를 누르면 BIOS Key code 란에 Key code가 표시되는데,
이 code를 미리 메모해 둔다.
code를 보는 방법은 다음과 같다.
(例)73(Ox49) E → 49E0 , 57(0x39) 'blank' → 3900
3.Scancode Map의 생성
regedit를 실행하여 다음을 찾아간다.
→HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Keyboard Layout을 활성화한 상태에서 상단의 메뉴를 다음과 같이 실행한다.
→편집 > 새로만들기 > 이진값
값 이름은 Scancode Map 으로 지정한다.
4.Scancode Map에 해당 Key code를 입력
0000 00 00 00 00 00 00 00 00 //header(최초의32byte는 header가 된다.)
0008 06 00 00 00 51 E0 4D E0 //6-1개 만큼의 키를 매핑, 4DE0에51E0을 매핑
0010 49 E0 51 E0 47 E0 70 00 //51E0에49E0를 매핑, 7000에 47E0을 매핑
0018 4F E0 5D E0 4D E0 49 E0 //5DE0에4FE0을 매핑, 49E0에 4DE0을 매핑
0020 00 00 00 00 //trailer
<--------32byte------->
↓Scancode Map의 Address는 2byte씩 증가