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

专业制作假行驶证nginx wordpress优化

专业制作假行驶证,nginx wordpress优化,辽宁建设工程信息网官网平台,网站后台传不上图片今次介绍一个应用程序单例唯一运行方案的代码。 我们知道#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/14282451/

相关文章:

  • 惠州 光电 网站上线优秀网站案例
  • app网站开发后台处理数据网站建设成本
  • 广州犀牛云网站建设贵州省水利建设管理总站网站
  • 长沙市建设厅官方网站织梦与wordpress
  • 济南网站优化技术厂家网站开发 实时更新
  • 网站 dns 解析商业信息发布平台
  • iis服务器的默认网站凡科网登录下载
  • 湖南网站托管湖南郴州市房价
  • 做爰免费网站机关单位不得建设网站
  • 如何做代刷网站内部优化
  • 北京网站建设百度排名12306网站开发过程
  • 威县做网站多少钱如何通过网站后台修改网站
  • 域名备案查询站长之家网站数据库分离怎么做
  • 如何去掉网站后缀wordpress国外有名的网站
  • 西安手机商城网站设计物流网站开发实训
  • 宿迁集团网站建设如何咨询网络服务商
  • 完成公司门户网站建设深圳优秀网站建设公司
  • 办公家具网站建设公司湖北华路建设工程有限公司网站
  • 简洁大气的企业网站wordpress出售电子书
  • 动态手机网站怎么做电子商务主要学什么就业工资
  • 做网站推广需要什么wordpress 和wiki
  • php网站说明广州木马网站建设公司怎么样
  • 建设网站公司管备案么工业设计专业怎么样
  • 游戏官网做的好的网站比分网站建设
  • 做二手货车网站公司工业设计师
  • 职业学校网站模板erp系统教学
  • 网站排名不稳定大宗商品交易平台政策
  • 北京做网站的公司有哪些嵌入式软件开发语言
  • 虫部落导航网站怎么做信息流投放平台
  • 网站开发英文怎么说深圳知名设计公司