C#检测同个程序被打开或运行多次
来源:互联网 发布:尔雅网络课程密码 编辑:程序博客网 时间:2024/06/06 11:39
有时在做一个C#的程序时,你并不希望用户重复打开多个,为了避免程序被重复打开所带来的不确定因素,就需要在程序运行前做一些处理,来提示使用者。这里提供一种方法,亲测有效。
可以在应用程序的主入口点Main函数里添加,也可以在项目的第一个窗体的启动事件中 如form1_load() 中添加如下语句
//获取指定的进程名
System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcessesByName("这里是你的程序进程名");
if (myProcesses.Length > 1) //如果可以获取到知道的进程名大于一个,则说明在此之前已经启动过
{
MessageBox.Show("检测到程序已经运行,请先关闭多余的程序和进程!");
Application.Exit(); //关闭
}
这里只是检测并提醒的功能,并不能够关闭掉相应的进程,所以最终还是要用户自己手动关闭。
阅读全文
0 0
- C#检测同个程序被打开或运行多次
- Java桌面程序多次被打开时显示已运行的程序的窗口
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 防止同一程序被打开多次
- 互斥锁防止程序被多次打开
- 防止程序多次打开
- 防止程序多次打开
- [VC++]打开或运行外部程序
- c程序多次调用python脚本的正确打开模式
- 让程序不能被多次运行
- Linux让程序不能被多次运行
- 防止程序多次运行。
- 禁止程序多次运行
- 防止程序多次运行
- 设计模式:中介者模式
- 今日Nature: 人工智能从0到1, 无师自通完爆阿法狗100-0
- VideoWriter生成视频流highgui
- 监听页面元素宽高发生改变 resize
- 文章标题
- C#检测同个程序被打开或运行多次
- pandas 解析json文件为DataFrame的三种方式以及其灵活度和效率的比较
- post提交数据参数量过大问题
- c语言中的const 常变量和 enum枚举和#define 符号量的
- WEBFORM操作技巧
- 判断网络是否连接
- redux 学习理解 webpack入门
- Go for 练手
- navicat连接oracle报错,ora-28547:connection to server failed解决方法