他アプリに未確定文字列を出力するには?


まい  2005-01-05 03:22:11  No: 118594

まいです。
よろしくお願いします。

表題の件を実装するために、
VB6.0で本アプリを、そしてVC++でDLLを作成しました。
処理の流れは以下のようになっています。
1.ユーザ定義型メッセージをアプリとDLLで共有する。
2.DLLの共有セクションに文字列を格納する。
3.本アプリから、他アプリに1のメッセージを送信する。
4.DLL内のグローバルフック=WH_CALLWNDPROCで3のメッセージをフックする。
5.フック内で、2の文字列をImmSetCompositionStringで他アプリに未確定文字列としてセットする。

大まかな流れはこのような感じになっています。
実は、この方法でメモ帳や秀丸といったソフトには
未確定文字列を送信することが出来ています。
しかし、MSWordやMSExcel(2002)には送れていません(。。;
原因がわかる方がいらっしゃいましたら教えて頂けないでしょうか。

よろしくお願いいたします。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加