天天看点

判断程序已经运行

版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/40147127

思路:在program类主函数Main中进行检查。当系统进程除去当前还有同名程序在运行,则表示程序已经运行。

private static bool IsRunning()
        {
            int processCount = 0;
            string processName = Process.GetCurrentProcess().ProcessName;

            foreach (var process in Process.GetProcesses())
            {    
                if (process.ProcessName == processName)
                {
                    processCount++;
                    if (processCount > 1)
                    {
                        return true;
                    }
                }
            }

            return false;
        }           

继续阅读