ProcessStartInfo.WindowStyle c#

我使用以下内容启动我的一个应用程序

// Start the process ProcessStartInfo startInfo = new ProcessStartInfo(this.exeName); startInfo.WindowStyle = ProcessWindowStyle.Minimized; controlProcess = System.Diagnostics.Process.Start(startInfo); 

我看到的行为是,如果我的任务栏中没有项目,则上面启动我的独立应用程序,使用属性this.exeName获取应用程序的路径,并在任务栏上看到独立应用程序。

如果我的任务栏只有几个项目,上述情况就不会发生,我的独立应用程序只有在我在任务管理器中找到时才知道,这是我想要的,而不是上面描述的场景。

本质上,我想启动一个应用程序并使其保持运行而不显示其UI,更像是预加载应用程序,当用户点击某些操作时,让应用程序集中注意力并启用它以便用户可以执行操作

我的示例代码来自这里,看看这是否是我自己的实验项目的可行解决方案

链接文字

您需要在要启动的应用程序的主窗体上将ShowInTaskbar属性设置为false。 此外,您需要隐藏表单,直到用户操作请求显示它。

如果要使应用程序保持可见,还可以将notifyIcon添加到系统托盘。

执行您要求的(预加载应用程序)的可能性完全取决于应用程序的function; 启动时,您不能独立地对进程进行这种控制。