추천글
들어가기...
필자는 촌스럽게도 원도우키가 없으면 많은 부분에서 업무에 지장을 많이 받는 편이다.
실제 원도우 7으로 넘어오면서 원키에 대한 활용도가 높아졌는데, 문제는 필자가 마음에 들어하는 키보드들을 대부분 원키가 없다는 것이다. 아이콘을 심거나 또는 오토핫키와 같은 매핑(매크로) 프로그램을 사용하면 좋지만 덜렁 키하나 매핑할려고 램상주 프로그램을 돌리는 것도 왠지 미안(?)한 기분이 드는 것은 사실이였다. 단순히 매핑이 필요한 것이기 때문이다.
Remap ?
사실 이 기반으로 나온 많은 프로그램들도 있지만 간단한 원리만 알면 쉽게 소프트웨어(레지스트) 매핑이 가능하다는 것이 기분 좋은 일이다.
리매핑은 단순히 키의 값을 변경하는 것부터 시작해서 원도우에서 제공하는 메모장, 원플레이어 등등과 같은 것들과 연동을 할 수 있다. 하지만 FN 같은 기능으로 설정하는 것은 무리가 있으며 하나의 키를 포기하고 다른 키를 대체하는 리매핑이기 때문에 우리가 자주 사용하지 않는 Capslock,오른쪽 원키,편집키 등을 원하는 키로 매핑해서 편리하게 사용할 수 있을 것이다.
지원 OS
- 원도우 XP
- 원도우 7
- 원도우 Vista
리매핑 레지스트의 이해
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layout] |
상기 코드가 레지스트 코드이다. 당최 무슨 말이인지 일단은 설명은 하겠지만 기억할 필요는 없다.
- 00 00 00 00 - 버전
- 00 00 00 00 - 플래그
- 02 00 00 00 - 키맵갯수
- 1D 00 - 결과 키 스캔코드(TO)
- 3A 00 - 현재 키 스캔코드(FROM)
- 00 00 00 00
샘플예제 (현재 필자가 사용하고 있는)
|
위의 코드는 2개의 키매핑 한 것이다.
- CapsLock(3a 00) -> window Key (5b e0)
- Scroll Lock(46 00) -> CapsLock(3a 00)
적용방법
- 메모장에 위의 코드로 작성
- capsTowin.reg 로 저장
- 원도우 복원지점 설정(혹시 모르는 오류가 있을지 몰라서...)
- cpasTowin.reg 실행
- 재부팅
결론
가끔 키보딩 라이프를 즐기다 보면 "매크로" 기능이 필요한 것이 아니라 간단한 "키매핑" 또는 "리매핑" 기능이 필요한 경우가 있다.
대부분 해외에서는 CapsLock을 Ctrl이나 Shift로 매핑하는 자료는 많다. 그러나 원도우키나 또는 필요에 의해서 적응하는 방법을 알고 나면 스스로가 다양한 리매핑을 통해서 재미난 것들을 할 수 있지 않을까 싶어서 이렇게 글을 올린다.
다음은 유용하게 사용할 스캔코드를 정리(찾느라 힘들었음...)한다.
키
Special Keys | Scan Code |
Application | 5D E0 |
Backspace | 0E 00 |
Caps Lock | 3A 00 |
Delete | 53 E0 |
End | 4F E0 |
Enter | 1C 00 |
Escape | 01 00 |
HOME | 47 E0 |
Insert | 52 E0 |
Left Alt | 38 00 |
Left Ctrl | 1D 00 |
Left Shift | 2A 00 |
Left Windows | 5B E0 |
Num Lock | 45 00 |
Page Down | 51 E0 |
Page Up | 49 E0 |
Power | 5E E0 |
PrtSc | 37 E0 |
Right Alt | 38 E0 |
Right Ctrl | 1D E0 |
Right Shift | 36 00 |
Right Windows | 5C E0 |
Scroll Lock | 46 00 |
Sleep | 5F E0 |
Space | 39 00 |
Tab | 0F 00 |
Wake | 63 E0 |
미디어
Media Keys | Scan Code |
Mute | 20 E0 |
Next Track | 19 E0 |
Play/Pause | 22 E0 |
Prev Track | 10 E0 |
Stop | 24 E0 |
Volume Down | 2E E0 |
Volume Up | 30 E0 |
원도우
Microsoft Natural Multimedia Keyboard | Scan Code |
My Documents | |
My Pictures | 64 E0 |
My Music | 3C E0 |
Mute | 20 E0 |
Play/Pause | 22 E0 |
Stop | 24 E0 |
+ (Volume up) | 30 E0 |
- (Volume down) | 2E E0 |
|<< (Previous) | 10 E0 |
>>| (Next) | 19 E0 |
Media | 6D E0 |
6C E0 | |
Web/Home | 32 E0 |
Messenger | 05 E0 |
Calculator | 21 E0 |
Log Off | 16 E0 |
Sleep | 5F E0 |
Help (on F1 key) | 3B E0 |
Undo (on F2 key) | 08 E0 |
Redo (on F3 key) | 07 E0 |
New (on F4 key) | |
Open (on F5 key) | |
Close (on F6 key) | |
Replay (on F7 key) | |
Fwd (on F8 key) | 42 E0 |
Send (on F9 key) | 43 E0 |
Spell (on F10 key) | 23 E0 |
Save (on F11 key) | 57 E0 |
Print (on F12 key) | 58 E0 |
문자열
QWERTY Keys | Scan Code |
' " | 28 00 |
- _ | 0C 00 |
, < | 33 00 |
. > | 34 00 |
/? | 35 00 |
;: | 27 00 |
[ { | 1A 00 |
\ | | 2B 00 |
] } | 1B 00 |
` ~ | 29 00 |
= + | 0D 00 |
0 ) | 0B 00 |
1 ! | 02 00 |
2 @ | 03 00 |
3 # | 04 00 |
4 $ | 05 00 |
5% | 06 00 |
6 ^ | 07 00 |
7 & | 08 00 |
8 * | 09 00 |
9 ( | 0A 00 |
A | 1E 00 |
B | 30 00 |
C | 2E 00 |
D | 20 00 |
E | 12 00 |
F | 21 00 |
G | 22 00 |
H | 23 00 |
I | 17 00 |
J | 24 00 |
K | 25 00 |
L | 26 00 |
M | 32 00 |
N | 31 00 |
O | 18 00 |
P | 19 00 |
Q | 10 00 |
R | 13 00 |
S | 1F 00 |
T | 14 00 |
U | 16 00 |
V | 2F 00 |
W | 11 00 |
X | 2D 00 |
Y | 15 00 |
Z | 2C 00 |
Developer, PhotoGrapher and Fortune-teller
저도 요즘 윈키리스 키보드쪽으로 눈이 자꾸 가서, 그래도 윈키 하나는 있어야지 라고 생각하고 있습니다.
가려운 곳을 콕 찝어주시는 좋은 팁!! 감사합니다. ^^
와우~~~
정성스러운 글 감사드립니다. (해피해킹 키보드 쓸때 활용해봐야겠어요)