2

Word 内で Windows メッセージをキャッチする方法はありますか (WinProc をオーバーライドしようとしましたが、うまくいきません)? 外部と通信しようとしている単語 VSTO プラグインがあります…理想的には、1 つのアプリケーションからメッセージを投稿し、そのメッセージを単語でキャッチし、適切な応答を実行したいと考えています…</p>

4

2 に答える 2

2

この機能は相互運用アセンブリによって公開されていないため、この方法はお勧めしません。これらの API を介してのみ、オフィス アプリケーションと対話するようにしてください。

プロセス間通信だけが必要で、送信者と受信者を制御できる場合は、ソケット接続またはパイプを使用することをお勧めします。Word は独自の Windows メッセージを処理する予定であり、そのプロセスに干渉するのは得策ではありません。

于 2012-08-09T20:43:33.797 に答える
1

Wordでプロセス間通信を回避する(UACの特権に関しては混乱です)私は独自の解決策を思いつきました:

SetWinEventHook() (フック SYS_ALERT) を使用して、Word VSTO プラグインのインスタンス内にフックを設定します。作成された新しいウィンドウを監視するだけです (OB_CREATE)。説明されたカメラを使用するアプリケーションの場合は、DS で現在実行中のグラフを閉じます。 、カメラを解放し、フォーカスのあるアプリケーションで使用できるようにします。カメラを使用する各プログラムは、このクラス フックを実装します。

より良いアイデアを歓迎します…</p>

于 2012-08-10T15:33:55.787 に答える