プロジェクト

全般

プロフィール

[GGH4.0/IME] Windows Server 2008 の標準のIME (Microsoft IME) に加え ATOK 2012 を使用しているが, ActiveX Client で IME を指定してログインしたい.

技術ノート
2012/06/27

[番号]
技術ノート KGTN 2012062702

[現象]
[GGH4.0/IME] Windows Server 2008 の標準のIME (Microsoft IME) に加え ATOK 2012 を使用しているが, ActiveX Client で IME を指定してログインしたい.

[説明]
ActiveX Client を起動する時に <PARAM NAME="keyboard" VALUE="<Keyboard Layout>"> パラメタを指定します. <Keyboard Layout> はレジストリ HKLM¥SYSTEM¥CurrentControlSet¥Control¥Keyboard Layouts の該当するIMEのキーを指定します.本件の場合は,以下のパラメタを指定します (環境によって値が異なる場合があります) .

Microsoft IME <PARAM NAME="keyboard" VALUE="00000411">
ATOK 2012 <PARAM NAME="keyboard" VALUE="E0200411">

logon.html を書き換えると,例えば以下のようなURLでIMEを切り替えることが出来ます.

Microsoft IME http://192.168.102.104/logon.html?keyboard=00000411
ATOK 2012 http://192.168.102.104/logon.html?keyboard=E0200411

補 足
上記の logon.html の書き換えの概要は以下の通りです.

変数 keyboard の追加
var keyboard = GetVar("keyboard");
OBJECTタグのパラメタの追加
document.write( '<PARAM NAME="keyboard" VALUE="' + keyboard + '">');

ファイル

KGTN2012062702.pdf (69.9 KB) kitasp 技術センター, 2012/06/27 12:35