Kazu Yamamoto ( 山本和彦 )
kazu****@iij*****
2008年 5月 22日 (木) 16:42:04 JST
橋本さん、 > 山本さんの場合だと,C-何か の入力のあと,CTRLをUPしていないので, > IMのモードは日本語から英語へまだ変更されていないのでしょう. > なので,GetScriptManagerVariable(smKeyScript) の返り値が > smJapaneseになっていて,全角SPCが入力されているのだと思います. > > メニューバーのアイコンは変更されているので,イベント処理が終わって > いるように見えますが,実際にはそうではないのでしょう. > あくまで憶測です. うう、そうなのですか。orz すると、Emacs 側で状態を覚えておくとうまくいくでしょうか? (とりえあず、 Emacs 以外から IME を on/off される場合は、考えないことにします。) IME on/off の関数は、 ActivateTSMDocument / DeactivateTSMDocument でしょうか? そうだとすると、DeactivateTSMDocument したら、IME off という情報を どこかに保持しておき、先ほどの if 文でチェックするという作戦です。 --かず