static class Program { public static EventWaitHandle ProgramStarted; /// <summary> /// 應用程序的主入口點。 /// </summary> [STAThread] static void Main() { // 嘗試建立一個命名事件 bool createNew; ProgramStarted = new EventWaitHandle(false, EventResetMode.AutoReset, "MyStartEvent", out createNew); // 若是該命名事件已經存在(存在有前一個運行實例),則發事件通知並退出 if (!createNew) { ProgramStarted.Set(); return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmLogin()); } }
轉自:http://blog.csdn.net/jiajiayouba/article/details/9138957ide