1

特定の機能を他のプログラムに追加したり、プログラムの動作を変更したりするためのフックの作成方法に関する情報が記載された記事が多数あります。しかし、フックからプログラムにデータを送信するにはどうすればよいかわかりません。

私の英語はあまり得意ではないので、小さな例を書きます: 私のアプリケーション (myApp) と私のアプリケーション (notMyApp) ではありません。notMyApp のチャット ウィンドウから myApp テキストにアクセスしたい。たとえば、 MHOOKを使用して notMyApp のフックを作成できます。問題は、フックから myApp にチャット テキストを送信する方法です。

パイプなどを使用する必要がありますか?

PS私はC#を使うことを好みます

4

1 に答える 1

0

プロセス間通信にはいくつかの方法があります。

  1. パイプ(私の選択)
  2. 共有メモリ/ファイルマッピング(「ページファイル」の同じ領域を両方のプロセスにマッピングできます)
  3. WindowsメッセージWM_COPYDATA(遅いが最も簡単)

など...詳細については、msdnの記事をお読みください

于 2012-07-31T18:25:39.237 に答える