判断程序已经运行

简介: 版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/40147127 思路:在program类主函数Main中进行检查。
版权声明:欢迎评论和转载,转载请注明来源。 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;
        }



相关文章
|
Serverless
函数计算在执行请求的过程中遇到了意外的错误
函数计算在执行请求的过程中遇到了意外的错误
104 1
|
10月前
|
Linux Shell vr&ar
进程从代码到二进制到运行时的过程
【4月更文挑战第18天】Linux系统中二进制程序的格式,介绍了ELF(Executable and Linkable Format)格式。
|
10月前
|
自然语言处理 Java 编译器
程序是如何运行的(一)
程序是如何运行的(一)
|
存储 程序员 C++
解决vs运行时报C4996代码错误
在解决bug的路上越走越远。。。。
284 0
|
小程序 开发工具 开发者
【小程序】第一个小程序——创建小程序项目
【小程序】第一个小程序——创建小程序项目
167 0
【小程序】第一个小程序——创建小程序项目
|
C#
C# 判断当前控制台程序是否重复运行
C# 判断当前控制台程序是否重复运行
199 0
让程序只运行一个实例的简单实用的方法  
让程序只运行一个实例的简单实用的方法  
|
存储 编译器 C语言
Win知识 - 程序是怎样跑起来的——函数调用机制
Win知识 - 程序是怎样跑起来的——函数调用机制
118 0
Win知识 - 程序是怎样跑起来的——函数调用机制
|
存储 C语言
Win知识 - 程序是怎样跑起来的——函数内部的处理
Win知识 - 程序是怎样跑起来的——函数内部的处理
96 0
Win知识 - 程序是怎样跑起来的——函数内部的处理
|
存储 程序员 编译器
Win知识 - 程序是怎样跑起来的——程序加载时会生成栈和堆
Win知识 - 程序是怎样跑起来的——程序加载时会生成栈和堆
133 0
Win知识 - 程序是怎样跑起来的——程序加载时会生成栈和堆