2010년 08월 05일
키보드의 키 배치를 내맘대로(Key Mapping)
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씩 증가
# by | 2010/08/05 17:09 | 트랙백 | 덧글(0)



















