ROMA002-2

ホームポジションから指をできるだけ離さない方向で

1. 既存のIMEユーザー定義(ローマ字)をレジストリ書き出し後
2. レジストリキーが一致を確認後
3. 下のレジストリ読み込みします。(WindowsMe IME2000)
4. プロパティを MS-IME(適用)、ユーザー定義(適用)する、だめなら再起動

WindowsMe のレジストリの連鎖は
---\Ime\Japan\IMEJP\ 付近から
MSIME/romastyle=Custom (Byte16進で表示) で
RomaDef\Custom/table=.... 実際のローマ字変換表
Ascii英字=Shift_JISのかな 0終端の文字列の並び、でAscii英字で
昇順ソート済み。最後は追加の0終端。
この連鎖を作ると、IME97 でもローマ字定義を追加できる。
レジストリのStyleListにも、選択元の defRoma に RomaDef 内の
名前を指している。

Windows2000 でもレジストリの連鎖は似ている
カレント・ユーザーの\Ime\Japan\IMEJP\ 付近から
Style → RomaDef に到達する、
MS-IME と違う名前で RomaDef に追加しすると、
IME のプロパティのローマ字定義のリストで選択できる。

記号の変換設定はIMEのプロパティでは見えないが、REGEDITでは設定できる。
準備としてIMEのプロパティでキーの組み合わせをダミーで登録しておき
例(we=ゑ)、REGEDITでバイナリー編集でShift_JIS を変更する。
ただしこの後、IMEのプロパティで何らかの変更をすると、消失する、
というか、プロパティの表示の形で全面置換される。
先頭のハイフン・キーなどは、レジストリ設定が無視される?
IMEでのローマ字定義ではaxxxなど第2キー以降のみにあらわれる
キーは設定できない。xを第1キーとするダミーの定義を一つ作ると有効になる。

CUST97 MS-IME97 カスタマイズ支援ツール
http://www.vector.co.jp/soft/win95/writing/se055791.html
の CUST97.DOC より、参考になる情報

  4.1.7 ローマ字

    ローマ字綴りとかな綴りの対応関係を記述することによって、MS-IME97 のローマ
    字かな変換を制御することができます。

    ローマ字綴りとして有効な文字は以下のものです。ローマ字綴りが母音で終わっ
    ている必要はありません。

	a〜z ! " # $ % & ' ( ) * + - : ? @ \ ^ ` { | } ~

    A〜Z が使用できないのはMS-IME97本体の制限です。; と = が使えないのはスタ
    イルデータの記述形式による制限だと思われます。[ ] < > / _ が使えないのは
    101英語キーボードでかな入力を行う上でキーの読み替えを行うため、ローマ字
    かな変換より先に 「」、。・ロ への変換が行われることによると思われます。

    かな綴りとして有効な文字は以下のものです。カタカナも使えますが、ローマ字
    変換の際にひらがなとして表示されます。

	あ〜ん ー ヴ ぁぃぅぇぉっゃゅょゎヵヶ、。「」・

    ローマ字かな変換の際に定義されていないローマ字綴りが出現した場合、そのロ
    ーマ字綴りが「n」なら「ん」に変換されます。そのローマ字綴りが「n」以外の
    1文字であり、直後にも同じ文字が続いたときは、「っ」に変換されます。
    
    ローマ字綴りは4文字以内、かな綴りは15文字以内でなければなりません。

http://www.asahi-net.or.jp/~ez3k-msym/charsets/hana/hanasetup.htm#msime
より
	残念ながら, この方法ですべてのキーがカスタマイズできるわけではなく,
	 「,./[]-=」などのキーは常にデフォルトの設定になってしまうようです
	(ただし d, d. などはちゃんと定義できる)。
IME98/97 ではレジストリキーや頭部が少し違うが、テキストエディタで調整すると 値の16進はそのまま使える。IME97では区切りが 00,00 と2バイトです。
[HKEY_USERS\-----\Ime\msime97\RomaDef]
"ROMA0"=hex(7):2d,3d,81,5b,00,00,61,6a,3d,82,c9,82,a5,00,00,61,6d,3d,82,dd,82,\
-------------------------.
REGEDIT4

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Ime\Japan\IMEJP\RomaDef\Custom]
"table"=hex:2d,3d,81,5b,00,61,6a,3d,82,c9,82,a5,00,61,6d,3d,82,dd,82,a5,00,61,\
  6f,3d,82,e8,82,a5,00,61,70,3d,82,d2,82,a5,00,63,61,3d,82,e4,00,63,69,3d,82,\
  e6,00,63,6a,3d,82,c9,82,e5,00,63,6d,3d,82,dd,82,e5,00,63,6f,3d,82,e8,82,e5,\
  00,63,70,3d,82,d2,82,e5,00,64,61,3d,82,a2,82,a5,00,64,65,3d,82,f1,00,64,69,\
  3d,82,a2,00,64,6a,3d,82,c9,00,64,6d,3d,82,dd,00,64,6f,3d,82,e8,00,64,70,3d,\
  82,d2,00,64,78,3d,82,c1,00,65,61,3d,82,a4,82,a5,00,65,64,3d,82,f1,00,65,69,\
  3d,82,a4,00,65,6a,3d,82,ca,00,65,6d,3d,82,de,00,65,6e,64,3d,82,a4,82,a1,00,\
  65,6e,77,3d,82,a4,82,a7,00,65,6e,78,3d,82,a4,82,9f,00,65,6f,3d,82,e9,00,65,\
  70,3d,82,d5,00,65,77,3d,81,5b,00,65,78,3d,82,ed,00,66,69,3d,82,e4,00,66,6a,\
  3d,82,c9,82,e3,00,66,6d,3d,82,dd,82,e3,00,66,6f,3d,82,e8,82,e3,00,66,70,3d,\
  82,d2,82,e3,00,69,61,3d,82,b5,82,a5,00,69,63,3d,82,b5,82,e5,00,69,64,3d,82,\
  b5,00,69,65,3d,82,b7,00,69,66,3d,82,b5,82,e3,00,69,6e,64,3d,82,b7,82,a1,00,\
  69,6e,71,3d,82,b7,82,a5,00,69,6e,77,3d,82,b7,82,a7,00,69,71,3d,82,b9,00,69,\
  73,3d,82,b5,82,e1,00,69,77,3d,82,bb,00,69,78,3d,82,b3,00,6a,61,3d,82,ab,82,\
  a5,00,6a,63,3d,82,ab,82,e5,00,6a,64,3d,82,ab,00,6a,65,3d,82,ad,00,6a,66,3d,\
  82,ab,82,e3,00,6a,6e,64,3d,82,ad,82,a1,00,6a,6e,71,3d,82,ad,82,a5,00,6a,6e,\
  77,3d,82,ad,82,a7,00,6a,6e,78,3d,82,ad,82,9f,00,6a,71,3d,82,af,00,6a,73,3d,\
  82,ab,82,e1,00,6a,77,3d,82,b1,00,6a,78,3d,82,a9,00,6b,64,3d,82,d3,82,a1,00,\
  6b,65,3d,82,d3,82,e3,00,6b,6e,71,3d,82,d5,82,a5,00,6b,6e,77,3d,82,d5,82,a7,\
  00,6b,6e,78,3d,82,d5,82,9f,00,6b,71,3d,82,d3,82,a5,00,6b,77,3d,82,d3,82,a7,\
  00,6b,78,3d,82,d3,82,9f,00,6c,63,3d,83,94,82,e5,00,6c,64,3d,83,94,82,a1,00,\
  6c,65,3d,83,94,00,6c,66,3d,83,94,82,e3,00,6c,71,3d,83,94,82,a5,00,6c,73,3d,\
  83,94,82,e1,00,6c,77,3d,83,94,82,a7,00,6c,78,3d,83,94,82,9f,00,6d,69,61,3d,\
  82,b6,82,a5,00,6d,69,63,3d,82,b6,82,e5,00,6d,69,64,3d,82,b6,00,6d,69,65,3d,\
  82,b8,00,6d,69,66,3d,82,b6,82,e3,00,6d,69,6e,64,3d,82,b8,82,a1,00,6d,69,6e,\
  71,3d,82,b8,82,a5,00,6d,69,6e,77,3d,82,b8,82,a7,00,6d,69,71,3d,82,ba,00,6d,\
  69,73,3d,82,b6,82,e1,00,6d,69,77,3d,82,bc,00,6d,69,78,3d,82,b4,00,6d,6a,61,\
  3d,82,ac,82,a5,00,6d,6a,63,3d,82,ac,82,e5,00,6d,6a,64,3d,82,ac,00,6d,6a,65,\
  3d,82,ae,00,6d,6a,66,3d,82,ac,82,e3,00,6d,6a,6e,64,3d,82,ae,82,a1,00,6d,6a,\
  6e,71,3d,82,ae,82,a5,00,6d,6a,6e,77,3d,82,ae,82,a7,00,6d,6a,6e,78,3d,82,ae,\
  82,9f,00,6d,6a,71,3d,82,b0,00,6d,6a,73,3d,82,ac,82,e1,00,6d,6a,77,3d,82,b2,\
  00,6d,6a,78,3d,82,aa,00,6d,6f,61,3d,82,c0,82,a5,00,6d,6f,63,3d,82,c0,82,e5,\
  00,6d,6f,64,3d,82,c0,00,6d,6f,65,3d,82,c3,00,6d,6f,66,3d,82,c0,82,e3,00,6d,\
  6f,6d,64,3d,82,c5,82,a1,00,6d,6f,6d,65,3d,82,c5,82,e3,00,6d,6f,6d,71,3d,82,\
  c5,82,a5,00,6d,6f,6e,63,3d,82,c5,82,e5,00,6d,6f,6e,64,3d,82,c3,82,a1,00,6d,\
  6f,6e,71,3d,82,c3,82,a5,00,6d,6f,6e,77,3d,82,c3,82,a7,00,6d,6f,6e,78,3d,82,\
  c3,82,9f,00,6d,6f,71,3d,82,c5,00,6d,6f,73,3d,82,c0,82,e1,00,6d,6f,77,3d,82,\
  c7,00,6d,6f,78,3d,82,be,00,6d,70,61,3d,82,d1,82,a5,00,6d,70,63,3d,82,d1,82,\
  e5,00,6d,70,64,3d,82,d1,00,6d,70,65,3d,82,d4,00,6d,70,66,3d,82,d1,82,e3,00,\
  6d,70,6e,64,3d,82,d4,82,a1,00,6d,70,6e,71,3d,82,d4,82,a5,00,6d,70,6e,77,3d,\
  82,d4,82,a7,00,6d,70,6e,78,3d,82,d4,82,9f,00,6d,70,71,3d,82,d7,00,6d,70,73,\
  3d,82,d1,82,e1,00,6d,70,77,3d,82,da,00,6d,70,78,3d,82,ce,00,6e,27,3d,82,f1,\
  00,6f,61,3d,82,bf,82,a5,00,6f,63,3d,82,bf,82,e5,00,6f,64,3d,82,bf,00,6f,65,\
  3d,82,c2,00,6f,66,3d,82,bf,82,e3,00,6f,6d,64,3d,82,c4,82,a1,00,6f,6d,66,3d,\
  82,c4,82,e3,00,6f,6d,72,3d,82,c4,82,e5,00,6f,6e,64,3d,82,c2,82,a1,00,6f,6e,\
  71,3d,82,c2,82,a5,00,6f,6e,77,3d,82,c2,82,a7,00,6f,6e,78,3d,82,c2,82,9f,00,\
  6f,71,3d,82,c4,00,6f,73,3d,82,bf,82,e1,00,6f,77,3d,82,c6,00,6f,78,3d,82,bd,\
  00,70,61,3d,82,d0,82,a5,00,70,63,3d,82,d0,82,e5,00,70,64,3d,82,d0,00,70,65,\
  3d,82,d3,00,70,66,3d,82,d0,82,e3,00,70,71,3d,82,d6,00,70,73,3d,82,d0,82,e1,\
  00,70,77,3d,82,d9,00,70,78,3d,82,cd,00,71,69,3d,82,a6,00,71,6a,3d,82,cb,00,\
  71,6d,3d,82,df,00,71,6f,3d,82,ea,00,71,70,3d,82,d8,00,73,69,3d,82,e2,00,73,\
  6a,3d,82,c9,82,e1,00,73,6d,3d,82,dd,82,e1,00,73,6f,3d,82,e8,82,e1,00,73,70,\
  3d,82,d2,82,e1,00,75,63,3d,82,e5,00,75,64,3d,82,a1,00,75,65,3d,82,a3,00,75,\
  66,3d,82,e3,00,75,6a,71,3d,83,96,00,75,6a,78,3d,83,95,00,75,6e,3d,82,ec,00,\
  75,71,3d,82,a5,00,75,73,3d,82,e1,00,75,77,3d,82,a7,00,75,78,3d,82,9f,00,77,\
  65,3d,81,5b,00,77,69,3d,82,a8,00,77,6a,3d,82,cc,00,77,6d,3d,82,e0,00,77,6f,\
  3d,82,eb,00,77,70,3d,82,db,00,77,78,3d,82,f0,00,78,64,3d,82,c1,00,78,65,3d,\
  82,ed,00,78,69,3d,82 ,a0,00,78,6a,3d,82,c8,00,78,6d,3d,82,dc,00,78,6f,3d,82,\
  e7,00,78,70,3d,82,cf,00,78,77,3d,82,f0,00,00

WindowsXP では頭部は
  --------------------
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\IMEJP\8.1\RomaDef\Custom]
  --------------------
とか。