我一开始就使用了API的CreateMutex,化了好多时间找各常量的值,查看结构体的组成,后来还是不行,就改成用proces的方法,虽然行了,可代码太长,今天无意间在一老外NB的文章中发现了一段代码,和大家共享:
static void Main()
{
Mutex mt=new Mutex(true,"MutexInstance");
if(mt.WaitOne(0,false))
Application.Run(new Form());
else
MessageBox.Show("您的程序已经在运行了,不能运行两个实例!");//这句else..只是为了说明才用上,在你的代码中可不要
}
static void Main()
{
Mutex mt=new Mutex(true,"MutexInstance");
if(mt.WaitOne(0,false))
Application.Run(new Form());
else
MessageBox.Show("您的程序已经在运行了,不能运行两个实例!");//这句else..只是为了说明才用上,在你的代码中可不要
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货