读书人

获取当前正在运行的所有进程的信息解决

发布时间: 2012-01-26 19:40:46 作者: rapoo

获取当前正在运行的所有进程的信息
利用System.Diagnostics.Process类的静态函数,获取当前正在运行的所有进程的信息。利用程序集的attribute存放特定信息.

[解决办法]

private static Mutex m_MutexObject;
private static string m_MutexName = "XXXXX";
[STAThread]
static void Main()
{
try
{
m_MutexObject = new Mutex(false, m_MutexName);
}
catch(ApplicationException)
{

}
if (!m_MutexObject.WaitOne(0, false))
{
CommFucs.ShowErrMessage("该进程已经启动了一个实例");
m_MutexObject.Close();
return;
}

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new XXX());
}

读书人网 >C#

热点推荐