WinForm限制客户程序只能运行一个实例

简介: WinForm限制客户程序只能运行一个实例;using System;using System.

WinForm限制客户程序只能运行一个实例;

using System;
using System.Threading;

static void Main() 
{
      bool create = false;
      using (Mutex mu = new Mutex(true, Application.ProductName, out create))
      {
                if (create)
                {
                   Application.Run( new MainForm() );  
                }
                else
                {
                    MessageBox.Show("程序已经在运行,请不要重复打开!");
                    Application.Exit();  
                }
       }
}

希望以上分享对初学朋友有些帮助,谢谢!
更多关注付义方技术博客:http://blog.csdn.net/fuyifang
或者直接用手机扫描二维码查看更多博文:
付义方CSDN博客二维码

目录
相关文章
|
2月前
|
数据可视化 程序员 C#
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
46 0
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
|
机器学习/深度学习 前端开发 API
WinFrom 只能运行一个实例总结
WinFrom 只能运行一个实例总结
121 0
|
C#
C#让应用程序只运行一个实例的几种方法
一 判断是否有相同的实例已经运行 1 根据“Mutex”判断是否有相同的实例在运行 /// 已有实例运行返回true,否则为falsepublic bool IsRunningProcessByMutex(){     bool createNew;     using (System.
919 0
|
Java C#
WPF防止重复运行实例
原文:WPF防止重复运行实例 1、方法一 在app.xaml.cs下添加如下代码: /// /// App.xaml 的交互逻辑 /// public partial class App : Application { System.
1197 0
|
网络协议 C#
WPF 使用RPC调用其他进程
原文:WPF 使用RPC调用其他进程 如果在 WPF 需要用多进程通信,一个推荐的方法是 WCF ,因为 WCF 是 RPC 计算。先来讲下 RPC (Remote Procedure Call) 远程过程调用,他是通过特定协议,包括 tcp 、http 等对其他进程进行调用的技术。
830 0
|
C#
WPF关闭应用程序方法
原文:WPF关闭应用程序方法  很多人认为关闭应用程序应该很简单,例如WindowsForm里一个Application.Exit();方法就可以解决问题,但在WPF里面可别滥用,因为WPF里Application类没有该方法,倒是有一个Exit的事件驱动,在WPF应用程序里面关闭程序讲究很多: ...
1314 0
|
JavaScript 前端开发 C++
COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)
声明:本文代码基于CodeProject的文章《A Complete ActiveX Web Control Tutorial》修改而来,因此同样遵循Code Project Open License (CPOL)。
867 0