gpt4 book ai didi

c# - 隐藏控制台应用程序的控制台(完全),但只是有时

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:53 29 4
gpt4 key购买 nike

我有一个 C# 控制台应用程序,而不是运行预构建步骤(以获取 NuGet 包)。

当我调试这个时,我想传入一个参数并显示控制台。当我不调试它时,我不想看到它。我什至不希望它在那里闪烁一秒钟。

我找到了在它显示后隐藏它的方法。但我无法找到一种永远不会显示它的方法,除非我愿意将它从控制台应用程序更改为 Windows 应用程序。 (如果我能找到一种在需要时显示控制台的方法,我会这样做。)

最佳答案

构建为 Windows 应用程序并在需要时显示控制台。要在需要时显示控制台,请使用 P/Invoke 调用 AllocConsole (pinvoke.net 有您需要的声明)。

(控制台子系统进程总是得到一个控制台,它们的父进程如果有一个,否则一个新的。这是 Windows 在深层次上的工作方式。)

关于c# - 隐藏控制台应用程序的控制台(完全),但只是有时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027767/

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