判断该程序是否已有实例运行
using System.Diagnostics;


namespace Assistant.Common
...{
    
/**//// <summary>
    
/// 进程工具类
    
/// </summary>

    public class ProcessUtil
    
...{
        
/**//// <summary>
        
/// 判断该程序是否已有实例运行
        
/// </summary>
        
/// <param name="fileName">实例文件名</param>
        
/// <returns>是否有运行实例</returns>

        public static bool HasRunningInstance(string fileName)
        
...{
            Process current 
= Process.GetCurrentProcess();
            Process[] processes 
= Process.GetProcessesByName(current.ProcessName);

            
foreach (Process process in processes)
            
...{
                
if (process.Id != current.Id)
                
...{
                    
if (fileName.Replace("/""/"== current.MainModule.FileName)
                    
...{
                        
return true;
                    }

                }

            }


            
return false;
        }

    }

}
 
阅读更多
文章标签: string class 工具
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

判断该程序是否已有实例运行

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭