« お買い物メモ 早売り | トップページ | たまごかけご飯 »

2007年9月10日 (月)

CAPSキー抹殺指令

CTRLがAの横にあるのが好きなので、CAPSの存在が邪魔でした。
なんとかお別れしようと考えると、altimeや秀Capsなどのキーカスタマイズ
ツールを使用するのが簡単だけど、NT系ならレジストリだけでOKでした。

以下の文字列をテキストファイルにコピペして、拡張子をregに変更後、
ダブルクリックすれば登録完了です。
再起動するかログオンしなおせば反映されます。

↓ここから
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
↑ここまで

この設定は、よくあるCTRLとCAPSを入れ替えするではなくて、CAPSをCTRLに
置き換えするだけです。
CTRLが増えるけど、CAPSは行方不明になりますが、気にしない方向で。
若いのが自分のPCを触ったときに混乱しないで済むナイス設定(ぉ

簡単な解説
hexな所を4バイト単位で区切ってみると…

00,00,00,00, #ヘッダでALL0にする決まり
00,00,00,00, #ヘッダでALL0にする決まり
02,00,00,00, #何個キー交換するか(最期のフッタ含む)
1d,00,3a,00, #CAPS(3a)をCTRL(1d)に置き換える
00,00,00,00  #フッタでALL0にする決まり

ここで、お約束のCAPSとCTRLを入れ替えの場合は
00,00,00,00,
00,00,00,00,
03,00,00,00, #フッタ含むので3になる
1d,00,3a,00, #CAPS(3a)をCTRL(1d)に置き換える
3a,00,1d,00, #CTRL(1d)をCAPS(3a)に置き換える
00,00,00,00

CTRLとCAPSとさらに、日本語キーボードで邪魔な、半角全角とESCの入れ替え。
00,00,00,00,
00,00,00,00,
05,00,00,00, #4個とフッタ併せて5にする
1d,00,3a,00,
3a,00,1d,00,
01,00,29,00, #半角全角(29)をESC(01)に置き換える
29,00,01,00, #ESC(01)を半角全角(29)に置き換える
00,00,00,00

この法則だけ判っていれば、常駐ソフトなんかを減らすことも可能です。
最期に、お約束ですが自己責任でお願いします。
あと、XPでしかテストしていないので、2000やVistaは謎。
というか、Vistaは出来ないような気がする。

参考文献
Scan Code Mapper for Windows
Key Support, Keyboard Scan Codes, and Windows

※この設定を無かったことにしたいときには、該当するレジストリの
エントリを削除してしまえばOKです。



ランキング参加中なので、
宜しかったらクリックお願いしますm(__)m

 

|

« お買い物メモ 早売り | トップページ | たまごかけご飯 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/17241/16398760

この記事へのトラックバック一覧です: CAPSキー抹殺指令:

« お買い物メモ 早売り | トップページ | たまごかけご飯 »