音楽プレーヤーを作ろうとしています。
mp3 ファイルをクリックするとアプリケーションで開きますが、別の mp3 ファイルをクリックするとアプリケーションが再び開きます。アプリケーションが既に実行されているかどうかを確認するコードが必要です。実行されている場合は、新しいアプリケーションを開かないで、新しい mp3 ファイルの名前を既に開いているアプリケーションに送信します。
次のコードを使用して、アプリケーションが実行されているかどうかを確認しています。
string processName = Path.GetFileNameWithoutExtension(
Assembly.GetEntryAssembly().Location);
if(Process.GetProcessesByName(processName).Count() > 1)
return;
ここで、新しい mp3 ファイル パスを既に実行中のアプリケーションに送信する必要があります。たとえば、Windows Media Player や Gom Player にはこの機能があります。