【C#】程序打开时如何判断同一个程序(路径一致)已经被打开并强制将之前打开的进程关闭?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
:【C#】程序打开时如何判断同一个程序(路径一致)已经被打开并强制将之前打开的进程关闭? //判断是否同一个文件重复打开,是则关闭之前的 string CSBackServicePath = System.Windows.Forms.Application.ExecutablePath; Process[] myProcesses = System.Diagnostics.Process.GetProcessesByName("CS_Service"); foreach (Process myProcess in myProcesses) { if (CSBackServicePath == myProcess.MainModule.FileName) { if(System.Diagnostics.Process.GetCurrentProcess().Id != myProcess.Id) { try { myProcess.Kill(); } catch (Exception) { } } } } 该文章在 2024/1/12 16:03:02 编辑过 |
关键字查询
相关文章
正在查询... |