当前位置: 首页 > news >正文

威联通nas 做网站哪个网站建设服务器是在国外的

威联通nas 做网站,哪个网站建设服务器是在国外的,开源网站建设工具,怎样建公司网站今次介绍一个应用程序单例唯一运行方案的代码。 我们知道#xff0c;有些应用程序在操作系统中需要单例唯一运行#xff0c;因为程序多开的话会对程序运行效果有影响#xff0c;最基本的例子就是打印机#xff0c;只能运行一个实例。这里将笔者单例运行的代码共享出来…   今次介绍一个应用程序单例唯一运行方案的代码。   我们知道有些应用程序在操作系统中需要单例唯一运行因为程序多开的话会对程序运行效果有影响最基本的例子就是打印机只能运行一个实例。这里将笔者单例运行的代码共享出来需要的读者请自己复用该代码到自己的项目中即可。   1、  项目目录   下面是项目目录因为是一段代码所以给出的例子比较简单。            2、  代码介绍   这里的代码挺简单的就是获取应用程序的GUID和运行的进程进行判断因为GUID唯一所以更改了程序名称或者改变了目录都不会有影响而运行进程判断是附加的方式防止当前目录的程序运行多次。 1 namespace ProgramInstance2 {3 using System;4 using System.Diagnostics;5 using System.Reflection;6 using System.Runtime.InteropServices;7 using System.Threading;8 9 10 /// summary 11 /// 单例程序操作类 12 /// /summary 13 internal class SingleInstance 14 { 15 /// summary 16 /// 程序是否运行 17 /// /summary 18 /// returnstrue 程序已运行false 程序未运行/returns 19 internal static bool IsRunning(out Process process) 20 { 21 //如果判断全系统唯一直接用下列方法如果判断当前文件夹唯一则将GUID判断去掉 22 new Mutex(true,           new Guid(((GuidAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(),             typeof(GuidAttribute))).Value).ToString(N),           out bool createdNew); 23 process RunningInstance(); 24 return (!createdNew || (process ! null)); 25 } 26 /// summary 27 /// 获取当前程序进程实例 28 /// /summary 29 /// returns程序进程实例/returns 30 private static Process RunningInstance() 31 { 32 Process currentProcess Process.GetCurrentProcess(); 33 foreach (Process process in Process.GetProcessesByName(currentProcess.ProcessName)) 34 { 35 if ((process.Id ! currentProcess.Id)               (Assembly.GetExecutingAssembly().Location.Replace(/, \) currentProcess.MainModule.FileName)) 36 { 37 return process; 38 } 39 } 40 return null; 41 } 42 } 43 }1 namespace SingleInstance2 {3 using System;4 using System.Diagnostics;5 using System.Runtime.InteropServices;6 using System.Windows.Forms;7 8 /// summary9 /// 程序类 10 /// /summary 11 internal static class Program 12 { 13 [DllImport(User32.dll)] 14 private static extern bool SetForegroundWindow(IntPtr hWnd); 15 [DllImport(User32.dll)] 16 private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow); 17 18 /// summary 19 /// 应用程序的主入口点 20 /// /summary 21 [STAThread] 22 static void Main() 23 { 24 if (ProgramInstance.SingleInstance.IsRunning(out Process process)) 25 { 26 ShowWindowAsync(process.MainWindowHandle, 9 | 1); 27 SetForegroundWindow(process.MainWindowHandle); 28 29 return; 30 } 31 32 33 Application.EnableVisualStyles(); 34 Application.SetCompatibleTextRenderingDefault(false); 35 36 Application.Run(new Form1()); 37 } 38 } 39 }3、  运行截图   因为是代码段复用所以这里不提供运行截图了。   4、  源码下载   需要该例子代码的请移步到下面链接进行下载   https://download.csdn.net/download/lzhdim/88158095   上面介绍了C#编写的应用程序单例运行的例子希望对有该需求的读者以帮助。后面会将笔者认为有用的代码段共享出来让需要的读者进行代码段复用。   注如果需要应用程序多开(放到其它文件夹中或者在当前文件夹中复制更改应用程序名称)请将GUID的判断去掉即可。
http://www.hkea.cn/news/14411877/

相关文章:

  • 网站建站定做恩施做网站
  • 怎么恢复网站数据库分销系统商城
  • 建网页放到什么网站上wordpress rest 认证
  • 优秀网站psd公司网站建设情况报告
  • 网站建设运动会成绩管理系统网站建设属于会计哪个科目
  • 网站建设少用控件云南seo整站优化报价
  • 加强网站备案管理专项行动安徽合肥做网站
  • 网站建设与维护方案珠海知业科技
  • 营销型网站单页广西壮族自治区成立于哪一年
  • 精品资料网官方网站聊城专业做网站
  • 网站开发流程三部分有没有专门做标书的网站
  • 网站安全检测工具广东东莞划定多个高风险区
  • 深圳整站网站建设公司的前景
  • 有哪些公司的网站设计的好中英文对照网站怎么做
  • 网站商城建设员招聘枞阳网站建设
  • 组织部网站建设方案单页网站赚钱
  • 西安市网站建设网站营销方式
  • 昆明网站建设开发制作wordpress 前台表单
  • 高并发电商网站开发北京网站建设技术托管
  • 做动画的网站有哪些珠宝首饰网站建设规划书
  • 网站建设常见问题解决方案网站正能量晚上在线观看
  • 响应式网站设计图怎么做做网站现在可以挣钱吗
  • 南阳卧龙区高端网站建设价格中英版网站怎么做
  • 我国企业网站的建设情况做炫光素材的网站
  • 网站建设公司专业网站企业开发物业网站开发
  • 湛江企业建站程序鲜花销售网站模板
  • 泸州市住房与城乡建设局网站高明搜索seo
  • 北京网站外包公司推荐虎嗅wordpress模板
  • wordpress退出函数经典seo伪原创
  • 优秀企业网站备案加在wordpress