あらきけいすけのメモ帳

あらきけいすけの雑記帳2

Excelのシート間移動を楽にするために[CapsLock]⇔[Ctrl(左)], [変換]⇒[PageUp], [カタカナ/ひらがな]⇒[PageDown]を入れ替えた

自分用の覚書。

  1. 複数のワークシートを持つExcelブックで、隣のシートに移動するためのWindowsショートカットキーは[Ctrl]+[PageUp], [Ctrl]+[PageDown]である。
  2. ぼくが日頃、使っているキーボードはWindows用の日本語配列のコンパクトキーボードであり、[PageUp][PageDown]が[Fn]と同時押しなので、1の操作で3個のキーを押すことになり面倒。
  3. [CapsLock]⇔[Ctrl(左)], [変換]⇒[PageUp], [カタカナ/ひらがな]⇒[PageDown]に切り替えれば、キー入力のホームポジションの姿勢をほとんど変えずにシート移動[Ctrl]+[PageUp], [Ctrl]+[PageDown]ができる。

というわけで scancodeMap.reg のキー入れ替えの部分:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,06,00,00,00,1d,00,3a,00,\
3a,00,1d,00,01,00,7b,00,49,e0,79,00,51,e0,70,00,00,00,00,00
  1. [1d,00,3a,00,]が[CapsLock]に[Ctrl(左)]
  2. [3a,00,1d,00,]が[Ctrl(左)]に[CapsLock]
  3. [01,00,7b,00,]が[無変換]に[Esc]*1
  4. [49,e0,79,00,]が[変換]に[PageUp]
  5. [51,e0,70,00,]が[カタカナ/ひらがな]に[PageDown]

参照したページ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout - Google 検索
Windowsのキーマップを入れ替える
Windows/TIPS/レジストリを修正してCAPSLOCKの割り当て変更 - yanor.net/wiki

*1:これは昔、IBM社製のThinkPadに[Windows]キーがなかったころに[Ctrl]〔小指〕+[Esc]〔人差し指〕でスタートメニューを出すために割り当てた。今も使える。