我编写了一个应用程序来启动一个 3rd 方程序,该程序从我的程序上的电视频道下载媒体流。我正在使用的程序是 rtmpdump.exe。它们作为独立进程运行,如下所示:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = path + rtmpdump;
startInfo.Arguments = rtmpdump_argument;
startInfo.WorkingDirectory = path;
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process p = Process.Start(startInfo);
但是我想命名这些进程,所以如果我的程序崩溃或必须重新启动,那么我可以检查当前进程的名称,例如是否有一个名为“BBC World - News at 7”的进程。类似的东西可以识别哪些已经启动并且当前正在运行。可能吗?我找不到设置友好名称的方法。