取消隐藏并激活隐藏的表单/应用程序

本文关键字:隐藏 应用程序 表单 激活 取消 | 更新日期: 2023-09-27 17:55:05

我有一个应用程序,我想隐藏而不是关闭,以便在后台运行。如果我隐藏它,当我重新启动应用程序时,我如何杀死新实例,同时取消隐藏/重新激活当前运行的应用程序?我可以用;

终止当前实例
        string currPrsName = Process.GetCurrentProcess().ProcessName;
        //Get the name of all processes having the same name as this process name 
        Process[] theProcessWithThisName = Process.GetProcessesByName(currPrsName);
        if (theProcessWithThisName.Length > 1)
        {
            string message = "'" + currPrsName + ".exe'" + " is already running.'nOperation canceled";
            string caption = "ALREADY RUNNING";
            MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            Environment.Exit(0);    //Terminate this instance
        }

我尝试了各种方法来取消隐藏应用程序,但没有成功。

取消隐藏并激活隐藏的表单/应用程序

有一个很好的演练,我认为它回答了你所有的问题。看一下:http://www.codeproject.com/Articles/32908/C-Single-Instance-App-With-the-Ability-To-Restore