c#,Winform同一系统中只运行一个实例。
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace TestSingleProcessInSameOS
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool ret;
System.Threading.Mutex mutex = new System.Threading.Mutex(true, Application.ProductName, out ret);
if (ret)
{
System.Windows.Forms.Application.EnableVisualStyles();
System.Windows.Forms.Application.DoEvents();
System.Windows.Forms.Application.Run(new Form1());
mutex.ReleaseMutex();
}
else
{
MessageBox.Show(null, "有一个和本程序相同的应用程序已经在运行,请不要同时运行多个本程序。\n\n这个程序即将退出。", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
Application.Exit();//退出程序
}
}
}
}
c#,Winform同一系统中只运行一个实例。相关推荐
- 为什么建议一个容器中只运行一个进程
文章首发于:https://www.cnblogs.com/JasonCeng/p/14814888.html 在云原生与容器化时代浪潮下,大多数新手的普遍认识是"容器=虚拟机", ...
- 只运行一个实例的方法
在VC++ 中编程中,只运行一个实例的方法主要有两类: 1 遍历当前的所有窗口,查找相同的实例.为了便于查找,一般要事先设一个查找标志. 2 利用系统提供的互斥对象或信标,直接让系统抑制重复的实例. ...
- 转:让程序只运行一个实例的四种方法
先留着以后有用. 让程序只运行一个实例的四种方法 综述:让一个程序只运行一个实例的方法有多种,但是原理都类似,也就是在程序创建前,有窗口的程序在窗口创建前,检查系统中是否已经设置了某些特定标志了,如果 ...
- 只运行一个实例的写法
有时我们需要只允许运行应用程序的一个实例,当进程启动时,如果发现应用程序的一个实例在运行,就自动停止运行.我们通常通过Mutex互斥体在Main函数中实现,通常的写法是: [STAThread] st ...
- 让Java程序只运行一个实例
一个程序可以在内存里面存在多个运行实例,比如,你可以打开多个微软的Word程序.但是,有些时候我们需要控制程序运行的实例只有一个,也就是说,该程序同一时刻在内存里面运行的只有一个实例.这样当这个程序在 ...
- Qt应用程序只运行一个实例
在实际应用中,我们经常需要让应用程序只有一个实例,再打开新的文档或者页面时,只是替换现在的窗口或者新打开一个标签,而不是重新启动一次应用程序.Qt中是否可以做到这样呢,答案是肯定的,因为Qt本身可以直 ...
- linux 只运行一个实例 互斥锁,Linux多线程4-1_互斥量
//包含头文件 int pthread_mutex_destroy(pthread_mutex_t *mutex); int pthread_mutex_init(pthread_mutex_t *r ...
- java类内存中只能运行一个实例对象
方法:构造方法私有化(private) public class TestClass { private static TestClass obj = new TestClass (); //私有构造 ...
- C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码
2019独角兽企业重金招聘Python工程师标准>>> 我们开发WinFrom程序,很多时候都希望程序只有一个实例在运行,避免运行多个同样的程序,一是没有意义,二是容易出错.为了更便 ...
最新文章
- python3 快速排序
- SAP UI5 neo-app.json
- 挡土墙计算软件_广联达软件如何计算钢板止水带?
- 如何在golang代码里面解析容器镜像
- PHP 国家电话区号 PHP Countries and their call codes with two letter abbreviations
- 【快速入门Linux】6_Linux命令—用户权限相关命令
- 浅谈百度云计算网络的构建之路
- 符号级别(二)--实际应用
- css3 border
- ubuntu c/c++ 生成.so 并被python调用
- css3波,CSS3 声波
- 马哥python培训学校怎么样
- python实现滚动截屏功能
- win7设置护眼模式
- 网页截图小技巧——利用浏览器自带功能即可(无需安装插件)
- linux密码记录木马,注意 “QQ大盗”木马注入 QQ 进程记录QQ账号与密码
- 用两种while循环求2的n次方,n是传入的值。
- 【转】图像视觉开源代码
- SVO (1)跑数据集
- B.FRIEND背光防水静音键盘,高剪刀脚键盘GK4