加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

winapi – Win32控制台问题

发布时间:2020-12-14 01:51:59 所属栏目:Windows 来源:网络整理
导读:是否有可能创建一个程序作为控制台应用程序,如果从控制台启动,并作为 Windows程序(使用GUI),否则启动? 如果有可能 – 我该怎么做? 问候 托比亚斯 解决方法 如果您需要程序充当控制台应用程序(例如,将使用信息打印到控制台),则必须将其作为控制台应用程序进
是否有可能创建一个程序作为控制台应用程序,如果从控制台启动,并作为 Windows程序(使用GUI),否则启动?

如果有可能 – 我该怎么做?

问候
托比亚斯

解决方法

如果您需要程序充当控制台应用程序(例如,将使用信息打印到控制台),则必须将其作为控制台应用程序进行压缩. Windows应用程序无法访问控制台,cmd.exe将不会等待它完成,然后再打印提示并接受下一个命令.

最好的解决方案是有两个版本,一个用于命令行,一个用于GUI(用户通常通过桌面或开始菜单上的链接运行).

如果您坚持使用单个二进制文件,则必须至少在短时间内出现控制台窗口.您可以使用删除控制台窗口

FreeConsole();

如果它是连接到控制台的唯一进程,您可以告诉您应用程序是从GUI运行的.您可以使用GetConsoleProcessList查找附加到控制台的进程列表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读