判断程序是否已启动
2014-06-23 10:38
155 查看
方法1: using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Diagnostics; namespace MonitorHardDisk { static class Program { private static System.Threading.Mutex mutex; /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); mutex = new System.Threading.Mutex(true, "OnlyRun"); if (mutex.WaitOne(0, false)) { Application.Run(new Form1()); } else { MessageBox.Show("程序已经在运行!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); Application.Exit(); } } } } 方法2: #region 禁止多进程启动控制 bool b; Mutex m = new Mutex(true, "PharmeyesDDIWinUIThreadCs", out b); int i = 0; foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses()) { if ("Pharmeyes.DDI.WinUI".ToLower().Equals(p.ProcessName.ToString().ToLower())) { i++; } } if (!b || i > 1) { log.Info(string.Format("程序在系统进程中已存在!....................................")); return; } #endregion
相关文章推荐
- iOS - 判断程序是否是第一次启动 & 进程延迟
- C#判断当前启动程序进程是否存在
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- 程序A启动了程序B,并判断程序B是否已经退出
- android学习——判断APP(程序)是否第一次启动
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- shell脚本判断某个linux程序是否在正常运行,如果不是就启动他
- Android判断程序是否第一次启动
- 版本新特性(在程序启动的时候判断是否是新版本)
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)
- C#判断当前启动程序进程是否存在
- 根据程序名称和程序路径判断程序是否启动
- iOS - 判断程序是否是第一次启动 & 进程延迟
- iOS - 判断程序是否是第一次启动 & 进程延迟
- ios 程序判断是否第一次启动
- hs程序之启动(保证程序单实例、 程序自启动、判断程序是否有实例运行、查找对话框窗体)
- Android 判断程序是否已安装 & 启动另一个程序
- android 安装apk文件,启动android程序,判断某个程序是否安装,遍历所有已经安装额程序
- IOS开发中如何判断程序第一次启动(根据判断结果决定是否显示新手操作引导)
- ios 程序判断是否第一次启动