博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断程序是否运行的代码 (有点单例模式的味道)
阅读量:5125 次
发布时间:2019-06-13

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

           

            string moduleName = Process.GetCurrentProcess().MainModule.ModuleName;

            string processName = System.IO.Path.GetFileNameWithoutExtension(moduleName);
            Process[] processes = Process.GetProcessesByName(processName);
            if (processes.Length > 1)
            {
                MessageBox.Show("程序已经运行!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }

      这段代码确实有种变相的单例模式的味道,不过好象一段代码,缺少了点AI的味道,应该把当前的那个实例调用出来就会更好了...

转载于:https://www.cnblogs.com/mikejay1234/archive/2009/06/01/1493900.html

你可能感兴趣的文章
Linux 普通用户拿到root权限及使用szrz命令上传下载文件
查看>>
联合体union
查看>>
人物角色群体攻击判定(一)
查看>>
JavaWeb学习过程 之c3p0的使用
查看>>
MySql Delimiter
查看>>
一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...
查看>>
使用客户端对象模型读取SharePoint列表数据
查看>>
POJ 1328 Radar Installation 贪心
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
django的url控制系统
查看>>
poj 1753 Flip Game
查看>>
动态规划求一个序列的最长回文子序列(Longest Palindromic Substring )
查看>>
网站公共部分的复用
查看>>
mysql 常用命令(一)
查看>>
单元测试原来是这样的呼
查看>>
机器学习项目笔记
查看>>
Qt 读写XML文件
查看>>
PM2.5环境检测系统的设计与分析
查看>>
net Core做一个webApi的简单实例
查看>>
hdu3549 最大流
查看>>