こんばんは。
たとえば、音楽ファイルを表示しているファイルリストを持つアプリケーションを作ったとします。同じアプリケーションはmutexオブジェクトを使って複数起動をブロックすることにします。
アプリケーションがファイルリストを持った上体で、同じアプリケーションが特定のファイル名を含むコマンドライン付で実行されたとき、コマンドラインで渡されたファイル名を最初に起動していたアプリケーションに渡してから終了するようにしたいのですが、どのように実装すればよいかがわかりません。
ウィンドウメッセージで渡せばいいかとも思いましたが、送信先のウィンドウハンドルがわからないし、かと言ってファイルとかを経由するとゴミ処理のコストが発生するので、なにかよい方法を探しています。
Windows Media Playerとかは、起動しているときにエクスプローラで別の音楽ファイルを開くと、開いたファイルにすぐ切り替わって再生してくれると思いますが、あのような実装はどうやっているのでしょうか?
ちなみに、これをやるためにウィンドウメッセージのリファレンスを読んで適当に理解したぐらいなので、ウィンドウメッセージとHSPでの実装についてはあまり分かってないかもしれません。基本は理解したつもりですが。
よろしくお願いします。