C#WINFORM判断程序是否运行,且只能运行一个实例
2个回答
展开全部
using System;
using System.Configuration;
using System.Diagnostics;
using System.Drawing;
using System.Threading;
using System.Net;
using System.Windows.Forms;
/**
* 在项目中的 Program.cs 文件中
* ^^^^^^^^^^^^^^^^^^^^^^^^^^
**/
static class Program
{
// 只允许一个程序实例运行!
// 假设应用程序名称为:我的窗体程序
bool bCreateNew;
Mutex mutex = new Mutex(false, "我的窗体程序", out bCreateNew);
if (!bCreateNew)
{
MessageBox.Show("我的窗体程序已经运行!",
"警告",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
return;
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// 启动主窗体
Application.Run(new Form1());
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序有个exe的进程 可以用进程来判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询