使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
2013-02-22 21:52
1141 查看
当不应用程序框架时,可以通过定义互斥变量来判断是否已运行实例:
将SampleForm替换为要运行的窗体即可。
Sub Main() Dim isNotRunning As Boolean = True Static run As New System.Threading.Mutex(True, "SampleForm", isNotRunning) If isNotRunning Then run.ReleaseMutex() Application.Run(New SampleForm) End If End Sub
将SampleForm替换为要运行的窗体即可。
相关文章推荐
- 使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
- 使用C#实现只允许运行一个程序实例的几种方法
- c# Winform 如何实现程序只能同时运行一个实例
- C#实现只运行单个实例应用程序的方法(使用VB.Net的IsSingleInstance)
- VB.Net + asp.net的一个web系统,使用SQL2000数据库 现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户
- [转]实现同时只允许运行一个程序实例
- c#实现一个程序在一台电脑上只运行一个实例
- 使用VB.NET实现改变显示器的分辨率实例
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 仅允许程序运行一个实例代码实现
- 防止同一个程序多次运行。 [VB.NET]
- [VC]在VC++中实现让程序只运行一个实例的方法且实现该实例
- [VB.NET源码]防止运行重载多个程序实例
- WinForm限制客户程序只能运行一个实例
- winform 中怎样实现一个程序只能在一台计算机上运行
- C# WinForm 程序单实例运行,再次运行时激活前一个实例
- 【VC】 实现程序只运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- 使用Mutex实现程序单实例运行(c#)
- 【asp.net 】使用js结合hidden控件实现在后台运行一段程序后提示确认,确认通过后继续执行后台代码~~~