winform程序在当前会话只允许启动一个的方法
来源:互联网 发布:ios内存管理及优化 编辑:程序博客网 时间:2024/05/18 00:10
以下代码加在Program类中:
static class Program
{
private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
if (!IsSingle())
{
MessageBox.Show(
"应用程序已经运行于当前会话或者本机的其它会话中!\r\n或隐藏于系统托盘区域!",
"图片路径检测",
MessageBoxButtons.OK,
MessageBoxIcon.Warning
);
return;
}
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmCKImagePath());
}
catch (Exception e)
{
if (log.IsInfoEnabled) log.Info(e.Message + "***" + e.StackTrace);
throw;
}
}
private static System.Threading.Mutex m_mutex;//互斥体
/// <summary>
/// 判断应用程序是否在所有会话中单独运行
/// </summary>
/// <returns></returns>
private static bool IsSingle()
{
bool single = false;
m_mutex = new System.Threading.Mutex(true, @"Global\CheckImagePath", out single);
return single;
}
}
- winform程序在当前会话只允许启动一个的方法
- Winfrom窗体程序只允许启动一个
- 在ABAP程序中只允许一个用户修改数据的一种方法。
- 一种只允许程序的一个实例运行的方法
- C#winform中只允许程序运行一个实例
- C# Winform程序只允许运行一个实例
- 只允许启动一个相同的窗口
- 只允许一个页面存在的方法
- 只允许一个实例运行的方法
- 只允许运行一个实例的方法
- c# winform 只允许运行一个实例
- c# winform 只允许运行一个实例
- winform只允许一个应用程序运行
- C#只允许启动一个WinFrom进程的两种方法
- C#只允许启动一个WinFrom进程的两种方法
- 只允许运行一个程序
- winform 判断程序是否已经运行,提示“只允许运行一个程序”
- 使用C#实现只允许运行一个程序实例的几种方法
- Top0.1 项目设计简介(Deprecated)
- linux网络编程中阻塞和非阻塞socket的区别
- ARM与X86比较
- .NET利用jqury+ajax+json方式实现的数据分页
- Win7做无线热点
- winform程序在当前会话只允许启动一个的方法
- Css表格布局的百分比
- Python中文
- C# String和StringBuilder 的区别
- 幼年的new
- hdu 2049 错排 娶新娘 排列组合
- BI报告:HTML5将在3-5年彻底取代移动应用!
- 中国省市县 代码
- oracle continue