OS/Windows2008. 11. 25. 15:31
자료실에 있는 Key Tweak이 어떠한 원리로 Keyboard layout 을 변경하는지 살펴보면
Registry에서
HKLM/SYSTEM/CurrentControlSet/Control/Keyboard Layout에 가면
Scancode Map 이라는 항목이 있다.
없을 경우에는 binary 타입으로 생성하면 된다.

4 bytes 단위로 끊어서 설명한다.

00 00 00 00  ; 처음 8 bytes는 0
00 00 00 00
03 00 00 00  ; mapping을 바꾸고자 하는 수 + 1
1D E0 5C E0  ; scancode E05C 를 E01D 로 변경
1D 00 1D E0  ; scancode E01D 를 001D 로 변경
00 00 00 00  ; terminator

위 세팅은 현재 사용중인 체리 4100 에서
[Right Win] => [Right Ctrl]
[Right Ctrl] => [Left Ctrl]
로 변경하는 내용이다.

(현재 체리 4100을 101키 A 타입으로 설정하여 오른쪽 alt를 한/영 ctrl을 한자로 사용함)

참고로 이는 registry 를 변경하는 것으로 reboot이 필요하다.

기타 다른 프로그램으로는 SharpKeys 가 있다.
이러나 저러나 한/영(0070)과 한자(0071)은 직접해야되는구나...
Posted by skensita