首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在C#中怎样判断一个程序已经在运行了?解决思路

2012-02-16 
在C#中怎样判断一个程序已经在运行了?如题[解决办法]using System.DiagnosticsProcess[] vProcesses Pr

在C#中怎样判断一个程序已经在运行了?
如题

[解决办法]
using System.Diagnostics;


Process[] vProcesses = Process.GetProcesses();
foreach (Process vProcess in vProcesses)
if (vProcess.ProcessName.Equals( "iexplore ",
StringComparison.OrdinalIgnoreCase))
{
MessageBox.Show( "IE已经打开 ");
break;
}

[解决办法]
http://community.csdn.net/Expert/topic/5228/5228864.xml?temp=.9919397
[解决办法]
遍历进程
[解决办法]
Process[] vProcesses = Process.GetProcesses();
foreach (Process vProcess in vProcesses)
if (vProcess.ProcessName.Equals( "iexplore ",
StringComparison.OrdinalIgnoreCase))
遍历进程是个好主意,而且可行

如果是判断自己是否启动,还可以用信号量等来实现
[解决办法]
遍历进程是可以啦。但是你也可以在程序里的Main()函数中加上Mutex函数阿。他可以控制程序制运行一次。

热点排行