runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
string mutexName = System.Environment.UserName + "nono";
            bool runone;
            System.Threading.Mutex run = new System.Threading.Mutex(true, mutexName, out runone);
            if (runone)
            {
                run.ReleaseMutex();

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
            else
            {
                MessageBox.Show("已经运行了一个实例了。");
            }
System.Environment.UserName + "nono";  用户名+程序名。
Mutex(true, mutexName, out runone); out createNew 返回TRUE表示可以创建实例,返回FALSE表示存在。
 
posted on 2013-12-21 18:41  runliuv  阅读(210)  评论(0编辑  收藏  举报