gpt4 book ai didi

winapi - Win32控制台问题

转载 作者:行者123 更新时间:2023-12-04 19:20:02 26 4
gpt4 key购买 nike

如果从控制台启动,是否可以创建一个作为控制台应用程序工作的程序,并在以其他方式启动时作为 Windows 程序(带有 GUI)工作?

如果可能 - 我该怎么做?

问候
托比亚斯

最佳答案

如果您将程序设置为构建为 GUI 程序,您可以尝试使用 AttachConsole() 连接到控制台。 .您附加 OK 然后您从控制台启动,您可以继续将标准句柄重定向到新附加的控制台。

通过这种方式,您可以启动并查看是否从可以附加到的控制台启动,如果是,则成为控制台程序。如果您无法附加,则可以显示 GUI。

我在这方面取得了一些成功,我遇到的主要问题是在我的程序退出时重新显示命令窗口的提示(这是正常控​​制台程序的运行方式),但我希望您可以做一些聪明的事情(在启动时读取控制台缓冲区)并找到退出时重新显示的提示?)如果您真的想...

关于winapi - Win32控制台问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725541/

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