1. 程式人生 > >winform 應用程式 只啟動一次

winform 應用程式 只啟動一次

winform 應用程式只啟動一次

思路:捕獲系統程序,是否和當前程序有一致的


引用程式集:using System.Diagnostics;

    static class Program
    {
        /// <summary>
        /// 應用程式的主入口點。
        /// </summary>
        [STAThread]
        static void Main()
        {
            int count = 0;
            Process[] myProcess = Process.GetProcesses();
            foreach
(Process _Process in myProcess) { if (_Process.ProcessName == Process.GetCurrentProcess().ProcessName) { count++; } } if (count > 1) { MessageBox.Show("請勿重複開啟軟體"); } else
{ Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(true); Application.Run(new FormMain()); } } }