gpt4 book ai didi

c# - .NET - WindowStyle = hidden 与 CreateNoWindow = true?

转载 作者:IT王子 更新时间:2023-10-29 03:44:27 31 4
gpt4 key购买 nike

当我开始一个新进程时,如果我使用

会有什么不同
WindowStyle = Hidden

CreateNoWindow = true

ProcessStartInfo 类的属性?

最佳答案

正如Hans所说,WindowStyle是一个传递给进程的推荐,应用程序可以选择忽略它。

CreateNoWindow 控制控制台如何为子进程工作,但它不能单独工作。

CreateNoWindow 与 UseShellExecute 结合使用,如下所示:

在没有任何窗口的情况下运行进程:

ProcessStartInfo info = new ProcessStartInfo(fileName, arg); 
info.CreateNoWindow = true;
info.UseShellExecute = false;
Process processChild = Process.Start(info);

在自己的窗口中运行子进程(新控制台)

ProcessStartInfo info = new ProcessStartInfo(fileName, arg); 
info.UseShellExecute = true; // which is the default value.
Process processChild = Process.Start(info); // separate window

在父控制台窗口中运行子进程

ProcessStartInfo info = new ProcessStartInfo(fileName, arg); 
info.UseShellExecute = false; // causes consoles to share window
Process processChild = Process.Start(info);

关于c# - .NET - WindowStyle = hidden 与 CreateNoWindow = true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5094003/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com