Java教程

判断程序是否已经运行

本文主要是介绍判断程序是否已经运行,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 1 //获取程序本身的进程
 2 Process CP = Process.GetCurrentProcess();
 3 //获取运行机器的所有进程
 4 Process[] CIPR = Process.GetProcesses();
 5 
 6 //使用Linq,在运行机器的所有进程中找到第二个程序
 7 //程序名一样,进程Id不一样;说明程序运行了至少有2个。
 8 var mp = from p in CIPR
 9                 where p.ProcessName = CP.PrecessName 
10                 &&  p.Id != CP.Id
11                 select p;
12 if(mp.count()>0)
13 {
14     //此程序已近运行,需要退出。
15 }
View Code

 

这篇关于判断程序是否已经运行的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!