なんだかわけのわからない表題になってしまいました。
短文での表現が見当たりません…。
えっと、二重起動されたら、二重起動はせずに、
その前に開いたそのソフトに、コマンドラインで指定されたパスのファイルを読みこむソフトがありますけど、
(たとえば、MIDIプレイヤー類や、IEとかのブラウザなど)
あのパスって、どうやって取得するんでしょうか?
FindWindow(のAPIだったかどうかはたしかではありませんけど)を使って、
一つ前のウィンドウを探し出すしかないのかな?
といっても、それもまた確実性のないやり方のような気がしますけど…。
二重起動時に最初に起動したアプリに
コマンドラインで受けたファイル名を渡す方法は?
ってことでいいのでしょうか。
簡単に言えば、どっかにファイル名の情報を保持して
そこのファイル名を読むように通知して上げればいいわけです。
作業ファイル、メモリ等・・・。
通知はメッセージで送ればいいんではないでしょうか。
なるほどー、そうですねぇ、
じゃあ、iniに書いて、Timerか何かで受け取ればいいのかな?
とにかく、ありがとうございました。やってみます。
無事、成功しました♪
ありがとうございました。
ツイート | ![]() |