zoukankan
html css js c++ java
让一个程序运行一次,在它运行时,不允许再启动一个新的进程。
Mutex mutex
=
new
Mutex(
false
,
"
ThisShouldOnlyRunOnce
"
);
//
判断互斥体是否使用中。ThisShouldOnlyRunOnce为互斥变量
bool
Running
=
!
mutex.WaitOne(
0
,
false
);
if
(
!
Running)
{
Application.Run(
new
Form1());
}
else
{
MessageBox.Show(
"
应用程序已经启动!
"
);
}
核心就是在系统中注册一个互斥变量,并使用该互斥体控制应用程序的加载。
查看全文
相关阅读:
如何得到数据绑定的树节点的父节点
ImageBrush中的图片如何加载到到MemoryStream
C#中动态加载和卸载DLL
SetProcessWorkingSetSize减少内存占用
wpf中如何改变Listbox选中项的颜色
怎样把Visual Studio与Perforce关联起来
在WPF里面如何使用FolderBrowserDialog
关于WPF的ComboBox中Items太多而导致加载过慢的问题(转载)
得到系统中所有正打开的文件
把ResourceDictionary保存为文件,从外部xaml文件加载ResourceDictionary
原文地址:https://www.cnblogs.com/xlfj521/p/882619.html
最新文章
[转]寂寞的数学家和不孤独的素数
CPU使用时间问题测试
集群通信TIPC协议
更改SQL Server服务器实例名
如何数据库中删除所有复制对象
mysql删除重复记录的SQL语句
php添加pcntl扩展 问题及解决方法
算法之php版
[转载]如何进行svn relocate 操作
php中对共享内存,消息队列的操作
热门文章
struts2文件上传
用final关键字修饰一个变量时,是引用不能变还是引用对象不能变?
jsp中九大内置对象
struts.xml的配置
java中数组的定义及其运用
SSH框架的搭建
Reapter控件,前台调用后台方法,并传参数
表达式委托写法
JS异步传参数,乱码问题,传参数之前,要去处理
C# WINFORM 按ESC关闭窗口
Copyright © 2011-2022 走看看