본문 바로가기
정보기술/일반

[정보] Windows 에서 키보드 매핑 (재조정)

by fermi 2003. 11. 10.
Windows 에서 window 키 등 키보드의 키를 재조정하는 방법에 관한 글
키보드의 키 매핑 방법.

Window키가 없는 키보드를 사용할때 자주 사용하지 않는 Caps Lock 키를 Window 키로 매핑하려면 다음과 같이 레지스트리를 추가한다.

RegistryMachineSYSTEMCurrentControlSetControlKeyboard Layout
에 이진값 추가
값 이름 : Scancode Map
값 데이터 :
00 00 00 00    00 00 00 00
02 00 00 00    5B E0 3A 00
00 00 00 00



추가로 Microsoft 기술 자료 - 181348 에서 비슷한 정보를 얻을 수 있다.
주소 : http://support.microsoft.com/default.aspx?scid=kb;EN-US;181348


Disabling the Windows Key on Microsoft Natural Keyboard

   [REGINI SCRIPT STARTS HERE:]

   ;
   ; This mapping is used to turn both Windows keys off
   ;
   RegistryMachineSYSTEMCurrentControlSetControlKeyboard Layout
       Scancode Map = REG_BINARY 24    
           0x00000000 0x00000000 3    
           0xE05B0000 0xE05C0000      
           0x0

   ; Here is an explanation of all the values:
   ;
   ; 24         Size of the scancode map including header, in bytes
   ; 0x00000000 Header : Version
   ; 0x00000000        : Flags
   ; 3                 : Number of entries (includes null terminator)
   ; 0xE05B0000 left Windows -> nul (0xE0 0x5b -> 0x00)
   ; 0xE05C0000 right Windows -> nul (0xE0 0x5c -> 0x00)
   ; 0x00000000 null terminator

   [REGINI SCRIPT ENDS HERE]




아래는 IBM TP-X20 에서의 Windows 키 사용 이라는 글
출처 : http://jmjeong.com

-----------------------------------------------------

X20을 포함한 IBM 노트북의 사용기를 읽으면서 단점으로 windows 단축키가 없다는 것을 언급한 것을 본 적이 있습니다. 때로는 windows 단축키의 유무가 노트북을 선택하는 작은 기준이 되는 경우도 있고요. 실제로 x20에는 windows 단축키가 없지만, 자주 쓰이지 않는 키를 windows 단축키로 매핑하여 사용할 수 있습니다.

다들 잘 알고 계시겠지만 windows 단축키는 간혹 유용하게 사용될 수가 있습니다. (물론 Windows 환경에서만이지만.. ^^) 간단한 사용예로 winkey + E, winkey + R, winkey + F 등을 들 수가 있습니다. 자세한 windows 단축키의 예는 windows의 help를 참조하시든지 아니면 Q&A란에서 windows로 검색하여 찾아볼 수 있습니다.

전 잘 안 쓰는 caps lock key를 left control로 mapping하여 사용을 하고, 대신 left control key를windows 단축키로 대신 사용을 하고 있습니다. Windows 95/98 사용자는 Kernel toy 프로그램을 이용하면 키를 재조정하여 사용할 수 있습니다(windows key를 mapping하는 menu가 없었던 것 같은데.. 전 2000만 쓰고 있어서 확인을 못하겠네요.)

Windows 2000에서 windows key를 재조정하여 사용하기 위해서는 간단한 registry 편집을 하면 됩니다.

regedit 프로그램을 이용하여

HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyBoard LayoutScancode Map

'이진값 편집'으로 Scancode Map이라는 항목을 하나 만들어줍니다. 그리고 여기에다가

00 00 00 00    00 00 00 00                  (header 정보)
03 00 00 00    1d 00 3a 00                  (갯수,  변경 map 1)
5b e0 1d 00    00 00 00 00                  (변경 map 2, 끝 record)

값을 추가해주면 caps lock 키에 left control을 대치시키고, left control key에다가 left windows 키 값을 대응시키게 됩니다. 첫라인의 00 값은 scancode map의 header정보이므로 그대로 써 주시고, 두번째 라인의 03 은 mapping할 key set의 갯수를 나타냅니다. 제일 마지막에 끝을 나타내는 '00 00 00 00'의 갯수도 포함하기 때문에 여기에서는 03이 됩니다. 그리고 치환할 scan code 값들을 DWORD로 기록을 해주게 됩니다. 0x1d는 left control을 나타내는 나타내고 0x3a는 caps lock 키에 대한 scan code 값입니다. 그리고 0xe05b는 left windows 키를 나타내는 scan code값입니다.

편집 후 다시 재부팅을 해야 효력이 있습니다. 참고로 ms사에서 받은 scancode.zip 값에 대한 문서를 첨부합니다.

-----------------------------------------------------