「.ext」などの拡張子を使用して何らかの作業を行うアプリケーションを作成しました。Windows の「regedit」を開いたときに「.ext」を実行するために必要なエントリを追加しました。ここで、複数の files.ext を選択して開くと、次に、アプリケーションの複数のインスタンスが発生します。
私のアプリケーションはString[] args
パラメーターとして を受け取るので、file.ext を開くと でファイル パスを受け取りますargs[0]
。複数のファイルを開いて最初のファイル パスを として受け取り、args[0]
2 番目のファイル パスをとして受け取りますargs[1]
。現在、選択した複数のファイルを開くと、アプリケーションの複数のインスタンスが発生します。
問題は、複数の files.ext を実行してString[] args
、選択したすべての files.ext のパスを取得し、アプリの別のインスタンスではなく、どうすればよいかということです。複数の files.mp3 を選択して開くと、VLC プレーヤーとまったく同じです。