自分の制御下にないプログラムに DDE を送信しています。応答するプログラムには複数のインスタンスがあり、すべてのインスタンスが同じトピック名、リンクなどを持っています。そのため、私の DDE 要求に応答しているインスタンスを知りたいのです。
私のコードは次のとおりです。
textBox1.LinkTopic = "MT4|BID"
textBox1.LinkItem = Combo1.Text
textBox1.LinkMode = 1
textBox1.LinkRequest
これは、ミリ秒ごとに発生する Timer イベントであり、完全に機能します。
問題は、どのプログラムでも DDE 応答を返すことができるということです :(
ですから、どのプログラムが DDE 応答を返しているのか知りたいのです。応答している dde プログラムのアプリ ID (ハンドル) を取得することは可能ですか?