scancode map

ASCIIキーボード用

  • CapsLockを左Controlに置き換える
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,\   ; Version
                   00,00,00,00,\   ; Flag
                   02,00,00,00,\   ; Entry number + 1
                   1d,00,3a,00,\   ; Entry 1: left ctrl <- capslock
;                  00,00,5b,e0,\   ; Entry 2: null      <- left  windows
;                  00,00,5c,e0,\   ; Entry 3: null      <- right windows
                   00,00,00,00

JISキーボード用

  • CapsLockを左Controlに置き換える
  • 無変換をスペースに置き換える
  • 変換をスペースに置き換える
  • カタカナひらがな・ローマ字をスペースに置き換える
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,\   ; Version
                   00,00,00,00,\   ; Flag
                   05,00,00,00,\   ; Entry number + 1
                   1d,00,3a,00,\   ; Entry 1: left  ctrl <- capslock
                   39,00,7b,00,\   ; Entry 2: space      <- 無変換
                   39,00,79,00,\   ; Entry 3: space      <- 変換
                   39,00,70,00,\   ; Entry 4: space      <- ローマ字
                   00,00,00,00     ; Terminate

Macbook Pro用 (US Keyboard)

  • CapsLockを左Controlに置き換える
  • Windowsを左Altに置き換える
  • 左Altを左Windowsに置き換える
  • Windowsを右Altに置き換える
  • 右Altを右Controlに置き換える
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,\   ; Version
                   00,00,00,00,\   ; Flag
                   06,00,00,00,\   ; Entry number + 1
                   1d,00,3a,00,\   ; Entry 1: left  ctrl   <- capslock
                   38,00,5b,e0,\   ; Entry 2: left  alt    <- left  windows
                   5b,e0,38,00,\   ; Entry 3: left windows <- left  alt
;                  00,00,38,00,\   ; Entry 3: NONE         <- left  alt
                   38,e0,5c,e0,\   ; Entry 4: right alt    <- right windows
                   1d,e0,38,e0,\   ; Entry 5: right ctrl   <- right alt
                   00,00,00,00     ; Terminate