0

わかりましたので、起動時に Mutex "ソリューション" を使用してプログラムの他のインスタンスをチェックするアプリケーションがあります。そのため、プログラムの 2 番目のインスタンスを開始すると、ポップアップ メッセージが表示され、... まあ何でもいいのです。

ただし、エクスプローラーでファイルをダブルクリックして、既に開いているインスタンスでファイルを開くにはどうすればよいですか? (Excel のように) 解決策は、"古い" インスタンスと新しいインスタンスの間の何らかのメッセージ ハンドラーである必要があると思います。ここで、新しいインスタンスは古いインスタンスにファイル xxx を開くように指示します。それとも他に方法はありますか?

4

1 に答える 1

4

最初のインスタンスにメッセージを送信して、ファイルを開くように指示する必要があります。Windows またはお気に入りのクラス ライブラリで利用可能な IPC メカニズムのいずれかを使用します。ソケットまたはパイプが通常のアプローチです。

于 2012-05-02T11:27:42.610 に答える