您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

.NET-WindowStyle =隐藏vs. CreateNoWindow = true?

.NET-WindowStyle =隐藏vs. CreateNoWindow = true?

正如汉斯所说,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);
dotnet 2022/1/1 18:17:39 有509人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶