public static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            objTamDateTray = new TamDateTray();

            bool isFirstInstance;

            // Please use a unique name for the mutex to prevent conflicts with other programs
            using (Mutex mtx = new Mutex(true, "ttak_datetime", out isFirstInstance))
            {
                if (isFirstInstance)
                {
                    TtakCatetimeNotificationIcon notificationIcon = new TtakCatetimeNotificationIcon();
                    notificationIcon.notifyIcon.Visible = true;
                    Application.Run(objTamDateTray);
                    notificationIcon.notifyIcon.Dispose();
                }
                else
                {
                    // The application is already running
                    // TODO: Display message box or change focus to existing application instance
                    MessageBox.Show("This application is running already. Please click at taskbar icon.");
                }
            } // releases the Mutex
        }
 public static TamDateTray CreateObject()
 {
     if (objTamDateTray == null)
     {
         objTamDateTray = new TamDateTray();
     }
     return(objTamDateTray);
 }