【備忘録】Windows7 で AltIMEを使いたかった(過去形) | ヨコオタロウの日記
ヨコオタロウの日記-26802b2d7941c1210cccff3856869a87.jpg


神が我々に絶望を送るのは、我々を殺すためではなく、
我々の中に新しい生命を呼び覚ますためである。
/ へルマン・ヘッセ



Windows 7 になり、XP 時代に使っていた ALTIME が使えなくなりました。
自分が必要だった要件は

 ・Caps を 左Ctrl に置き換える
 ・右ALT での IME ON/OFF

結論から書きますが、この二つは ALTIME を使用せずに以下の方法で対応できました。

-----------------------------------------------------------
右Altキーに[漢字]キーを割り当てる方法(AXキーボード設定を利用する方法)
http://www.atmarkit.co.jp/fwin2k/win2ktips/041axkbd/axkbd.html

Change Key(非常駐型でフリーのキー配置変更ソフト)
http://www.forest.impress.co.jp/lib/sys/hardcust/keyboard/changekey.html
-----------------------------------------------------------

両方ともレジストリをいじるだけの対応です。



今日の備忘録はこれで終了。
以下は、他の誰かに有用かもしれないので、試行錯誤した歴史を残しておきます。
ちなみに自分の環境は

 ・英語キーボード
 ・Windows 7 Professional 64bit
 ・ATOK 2010

という感じ。



Windows 7 での ALTIME 起動について。

最終的には使わなかったのですが、ALTIME の起動は以下のページにいろいろコメントが載っていたので参考にしました。
http://w7.vector.jp/softrev/detail.php?s_no=502

ポイントは

 ・初回起動時(起動時)に altime.exe を右クリックして「管理者として実行」を選択する。
 ・スタートメニューにショートカットを登録する際、以下を行う。
  ・互換モード[WindowsXP(SP2)]を選択。
  ・「管理者としてこのプログラムを実行する」にチェック。

みたいです。みたい、というのは、上記方法では僕の環境ではスタートアップに放り込んでもログイン時に起動しなかった為。対処方法として「タスクスケジューラ」に登録するやりかたを行いました。

スタートアップでアプリが起動しない
http://windows7.wiki.fc2.com/wiki/%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%A7%E3%82%A2%E3%83%97%E3%83%AA%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84

これで Windows 7 で ALTIME が起動します。
が、ここで以下の問題が出ました。

 ・右 ALT で切り替わらない場合がある。
  >一部アプリ、Windows のファイルリネームなど。

 ・Caps/Ctrl の入れ替えが出来ない。
  >というかスキャンコードの入れ替え全般が出来ない。

ALTIME 単体ではこれらの問題を解決出来なかったので別対処を行います。



Caps/Ctrl の入れ替え(もしくは Caps 殺し)みたいに、一個だけのキーを変更するだけであれば、以下のソフトが有用です。

Change Key
http://www.forest.impress.co.jp/lib/sys/hardcust/keyboard/changekey.html

レジストリを書き換えるだけの比較的シンプルな手順で対処出来ます。シンプルといってもシステム的にシンプルなだけでレジストリをいじる危険はあるんですが。Change Key 以外にもMS謹製ツールもあるようです(後で知った・・・・・・)

英語キーボードを使う
http://degiphoto.cocolog-nifty.com/d50_memo/2008/12/pc-eb2f.html



右 ALT で IME を On/Off する方法は以下のページ(再掲)です。

右Altキーに[漢字]キーを割り当てる方法
(AXキーボード設定を利用する方法)
http://www.atmarkit.co.jp/fwin2k/win2ktips/041axkbd/axkbd.html

これは 101 キーボードを AX キーボードに偽装する方法です。
特に不具合は感じませんでしたが、通常の「ALT+`」による IME 切り替えは出来なくなりました。併用されている方はご注意を。

※上記ページが消えるとイヤなので以下に書き換えるべき値を乗せておきます。
※レジストリをいじるときは自己責任で。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
LayerDriver JPN REG_SZ kbdax2.dll
OverrideKeyboardIdentifier REG_SZ AX_105KEY
OverrideKeyboardSubtype REG_DWORD 1
OverrideKeyboardType REG_DWORD 7



ちなみに単に英語キーボードを使いたいだけの方はこちら。

Windows 7 のキーボードを英語キーボードに変更
http://blog.heiichi.com/?eid=792239

以下引用。

1)レジストリエディタを起動
2)[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]とたどる
3)[LayerDriver JPN] の値を [kbd106.dll] から [kbd101.dll] に変更
4)[OverrideKeyboardIdentifier] の値を [PCAT_106KEY] から [PCAT_101KEY] に変更
5)[OverrideKeyboardSubtype] の値を [2] から [0] に変更
6)レジストリエディタを終了して再起動



以下のソフトも結構良かったです。

XKeymacs
http://www.cam.hi-ho.ne.jp/oishi/

emacs キーバインドがお好みの方はもちろん、単純にキーボードアサインを変更したい方にもお勧め出来ます。
※個人的には WZ5 のキーカスタマイズで済ませてしまっていたので不要でした。

また、Windows 7 でのキーカスタマイズの決定版は「のどか」というアプリだそうです。

「のどか」のページ
http://www.appletkan.com/nodoka.htm

シェアウェアなのとGUIが無いのでちょっととっつきづらい感じではありますが。
その他、Windows 7 でのキーマップを変える件については以下のページが詳しいので気になる方はどうぞ。

Vista/Windows 7におけるキーボードカスタマイズ問題
http://d.hatena.ne.jp/LM-7/20090614/1244980470

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□