博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【162】一个程序只能运行一个
阅读量:6912 次
发布时间:2019-06-27

本文共 932 字,大约阅读时间需要 3 分钟。

参考:

参考:

参考:

参考代码:

//=====判断进程法:(修改程序名字后依然能执行)=====            Process current = Process.GetCurrentProcess();            Process[] processes = Process.GetProcessesByName(current.ProcessName);            foreach (Process process in processes)            {                if (process.Id != current.Id)               {                    if (process.MainModule.FileName                    == current.MainModule.FileName)                    {                        MessageBox.Show("程序已经运行!", Application.ProductName,                        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);                        return;                    }                }            }

注意:代码复制到 Program.cs 文件的 Main 函数里面,如下图所示!


 

参考:

Process[] temp = Process.GetProcessesByName("WindowsFormsApplication2");if (temp.Length > 0)    MessageBox.Show("dfkdkl");else    Process.Start(@"C:\Program Files (x86)\默认公司名称\Setup1\WindowsFormsApplication2.exe");

参考:

转载地址:http://vvicl.baihongyu.com/

你可能感兴趣的文章
5.3Python数据处理篇之Sympy系列(三)---简化操作
查看>>
系统调优之二CPU子系统
查看>>
Windows Server 2012 NIC功能
查看>>
Goldengate双向复制配置
查看>>
sshd 已死 但是subsys被锁或者Sshd dead but subsys locked
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
在主引导记录(MBR)的救援模式下如何重新安装GRUB引导装载程序
查看>>
我的友情链接
查看>>
git的基本使用和示例
查看>>
用户管理
查看>>
从输入 URL 到页面加载完的过程中都发生了什么事情?
查看>>
揭秘Windows Server2012 核心虚拟化技术Hyper-V
查看>>
java参数传递(值传递还是引用传递)
查看>>
去除文本中重复的行方法
查看>>
On Stack Replacement and JIT
查看>>
CDN业务检测(蓝汛/帝联)
查看>>
Storm数据流模型的分析及讨论
查看>>
VR风暴将至虚拟现实的中国故事该怎么写?
查看>>
java多线程
查看>>