IME状態の取得 | ソフト開発者の日記

IME状態の取得

フックしてIME状態の表示を行っているのだが
Word2003ではWM_IME_NOTIFYが降りて来ない。

さして困らないのだが気持ちが悪いね。

フックを
WM_CALLWNDPROCRETから
WM_CALLWNDPROCにすればできるか・・・
しかし、この方法では他の一部のアプリで障害がでる。

キーフックして強引にやる方法も検討したが・・・

どうもWordだけの為にやるってのに抵抗を感じている。

スパッと出来る方法はないものか。

WM_CALLWNDPROCでフックしておいて
検知したら、自前のメッセージをポスト
そのメッセージ処理にてIME判定か・・・・

うざいな。



追記
Word 2003では、WM_IME_NOTIFYが発生していない。

やりたい放題じゃの^^;


っていう事になると・・・

キー検知か~~~

なんか嫌。


大体、標準のIMEツールバーの表示がおかしいのが腹立つ。

時々誤表示するし・・・・。


もうWordなんか使わんって事で解決・・・・^^;



追記の追記

変換キーを検知し、メッセージをWordにポストして

Wordのプロセスに入っている自前のフックDLLから

ImmGetOpenStatusでIME状態を取得しても

毎回ゼロが帰ってくる^^;

こら冗談抜きで、出来んかも・・・