//WINDOW MESSAGE HANDLER
 protected override void WndProc(ref Message m)
 {
     base.WndProc(ref m);        // call default p
     if (m.Msg == (int)ApplicationInstanceChecker.MSG_ID_SEND_MESSAGE)
     {
         ApplicationInstanceChecker.ShowWindow(Handle, 1);
         ApplicationInstanceChecker.SetForegroundWindow(Handle);
     }
 }
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ApplicationRunning ppplicationRunning = ApplicationInstanceChecker.getUserTypeRurnningthisApplication();

            if (ppplicationRunning == ApplicationRunning.SameUserRunning)
            {
                // TODO ..Change the Message
                MessageBox.Show("Same user running...");
                return;
            }
            if (ppplicationRunning == ApplicationRunning.DifferentUserRunning)
            {
                // TODO ..Change the Message
                MessageBox.Show("Diff user running...");
                return;
            }

            Application.Run(new MainForm());
        }