判断程序已经运行

简介: 版权声明:欢迎评论和转载,转载请注明来源。 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;
        }



相关文章
|
11月前
|
Java
java有3个独立的线程,一个只会输出A,一个只会输出L,一个只会输出I。在三个线程同时启动的情况下,如何让它们按顺序打印ALIALI。
java有3个独立的线程,一个只会输出A,一个只会输出L,一个只会输出I。在三个线程同时启动的情况下,如何让它们按顺序打印ALIALI。
96 1
|
6月前
|
Linux Shell vr&ar
进程从代码到二进制到运行时的过程
【4月更文挑战第18天】Linux系统中二进制程序的格式,介绍了ELF(Executable and Linkable Format)格式。
|
6月前
|
自然语言处理 Java 编译器
程序是如何运行的(一)
程序是如何运行的(一)
|
存储 程序员 C++
解决vs运行时报C4996代码错误
在解决bug的路上越走越远。。。。
243 0
|
C#
C# 判断当前控制台程序是否重复运行
C# 判断当前控制台程序是否重复运行
165 0
|
小程序 开发工具 开发者
【小程序】第一个小程序——创建小程序项目
【小程序】第一个小程序——创建小程序项目
142 0
【小程序】第一个小程序——创建小程序项目
|
C# C++ Windows
C#工程中输出类型转换以及程序运行后控制台窗口不退出设置
C#工程中输出类型转换以及程序运行后控制台窗口不退出设置
371 0
C#工程中输出类型转换以及程序运行后控制台窗口不退出设置
让程序只运行一个实例的简单实用的方法  
让程序只运行一个实例的简单实用的方法  
|
存储 Java
Java初学者作业——添加程序断点,以Debug模式运行程序,观察变量的交换
Java初学者作业——添加程序断点,以Debug模式运行程序,观察变量的交换
357 0
Java初学者作业——添加程序断点,以Debug模式运行程序,观察变量的交换
|
测试技术 Python
Python 技术篇-判断指定路径下的文件是否处于打开状态或占用状态实例演示
Python 技术篇-判断指定路径下的文件是否处于打开状态或占用状态实例演示
611 0