社区
C#
帖子详情
怎样保证任意时刻只有我的一个程序实例在运行?
cacaca6
2006-03-16 02:39:37
可能说得不太明白
是这样,假如我有个C#程序,xxx.exe 运行了,然后同时再次运行(鼠标双击)又会产生一个新的实例运行。我现在就想在任意时刻只有我这个程序一个实例运行,该怎么做,在Form_Load()里该加个什么样的判断?
多谢了
...全文
87
3
打赏
收藏
怎样保证任意时刻只有我的一个程序实例在运行?
可能说得不太明白 是这样,假如我有个C#程序,xxx.exe 运行了,然后同时再次运行(鼠标双击)又会产生一个新的实例运行。我现在就想在任意时刻只有我这个程序一个实例运行,该怎么做,在Form_Load()里该加个什么样的判断? 多谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
達魔
2006-03-16
打赏
举报
回复
楼上正解……
顶……
zlz_212
2006-03-16
打赏
举报
回复
using System;
using System.Windows.Forms;
using System.Diagnostics;
public class ProTest
{
private void MainWindow_Load(object sender, System.EventArgs e)
{
Process[] processes=Process.GetProcessesByName("MYEXENAME");
if( processes != null)
{
if( (processes.Length)== 2) //第2个进程
{
processes[1].CloseMainWindow();
}
}
}
[STAThread]
static void Main(string[] args)
{
//保证该程序只有一个在运行
bool createdNew;
System.Threading.Mutex mutex_Application = new System.Threading.Mutex(true,"test",out createdNew);
if (!createdNew)
{
MessageBox.Show("本程序只允许同时运行一个!");
return;
}
Application.Run();
}
}
fanruinet
2006-03-16
打赏
举报
回复
http://community.csdn.net/Expert/TopicView.asp?id=4421726
Qt实现
程序
单
实例
运行
(只能
运行
1个进程)及QSharedMemory用法
在开发时,经常遇到这样的需求或场景:
程序
只能被启动一次,不能...现实中,当
一个
串口被
一个
程序
占用时,另外
一个
程序
尝试打开这个串口会报错,因此需要控制
程序
运行
时只能开启
一个
实例
,如果用Qt实现
程序
单
实例
运行
?
WPF 应用
程序
中实现单例模式
请注意,这种方法在多数常见场景下有效,但它并不处理跨用户会话的
实例
检测。...要在 WPF 应用
程序
中实现单例模式,确保应用
程序
在
任意
时刻
只有
一个
实例
运行
,您可以在。来检查是否已有
实例
在
运行
。
在VC++中实现让
程序
只
运行
一个
实例
的方法
方法一: 有时候在开发应用
程序
...在Visual C++的开发实践中,对于16位的Windows系统,应用
程序
的hPrevInstance句柄保存了应用
程序
上
一个
运行
的
实例
,可以用该值来检查是否有
实例
运行
;然而在32位Windows系统下,这个
保证
程序
只有
一个
运行
实例
cout本
程序
同时只允许
运行
一个
,嘻嘻(*^_^*),请按
任意
键关闭"; ::_getch(); return 0; } } cout这必定是本
程序
同一
时刻
的唯一
运行
实例
"; cout本
程序
不会像记事本一样可以打开多个"; ::_getch...
易语言单
实例
运行
管理源码实战解析
简介:为防止
程序
被多次启动导致问题,易语言提供API来禁止多
实例
运行
。源码使用互斥量(Mutex)机制,并通过易语言特定的API调用实现。... 在现代软件开发中,确保应用
程序
只
运行
一个
实例
是常...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章