SendMessage() APIで送信したメッセージをC#アプリ側で受信する方法
- 題名: SendMessage() APIで送信したメッセージをC#アプリ側で受信する方法
- 著者: れい
- 日時: 2004/02/10 15:51:09
- ID: 2445
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: SendMessage() APIで送信したメッセージをC#アプリ側で受信する方法
- 著者: ピラルク
- 日時: 2004/02/11 12:57:05
- ID: 2451
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: SendMessage() APIで送信したメッセージをC#アプリ側で受信する方法
- 著者: れい
- 日時: 2004/02/12 10:57:04
- ID: 2467
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。れいと申します。
<問題>
アプリAが、SendMessage() APIを使用して、アプリBに対してメッセージを送信したいのですが、実装できず困っています。
<目的概要>
アプリAは、アプリBのウインドウハンドルを検出し、そのハンドルに対して、SendMessage() APIを使用して、メッセージを送ります。
アプリBは、そのメッセージを受信することによってイベントが発生し、そのイベントに対応した処理を実行します。
<環境>
アプリAは、VB6.0。
アプリBは、C#。
<問い>
アプリBが、VB6.0ならば、
http://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips096.htm
にあるとおり、問題なく動作します。
しかし、アプリBは、C#で実装する必要があり、C#のメッセージ処理部分が隠蔽されていて、
メッセージが届いた後の、イベントの振り分けをどのように実装すれば良いのかわかりません。教えてください。m(__)m
そもそも、他のアプリからSendMessage() APIメッセージを受信して、そのメッセージを判別して処理をするといったことは、C#ではできるのでしょうか?
<備考>
今回、10文字程度の文字列が送れるアプリケーション間通信ができれば問題ないということで、上記のようなメッセージで送る方法を考えました。これがNGなら、ソケットを使って実装しようかとも思っています。