自建控制台问题

永夜星空 永夜星空 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我创建了个普通(非控制台)Win32工程,可是我要根据参数来确定显示图形窗口还是控制台窗口.
我知道怎么创建控制台窗口 :
BOOL b=::AttachConsole((DWORD)-1); //附加到父进程的控制台.
if(!b)b=::AllocConsole(); //如果上面操作不成就自己创建控制台
if(b)hStdOut=::GetStdHandle(STD_OUTPUT_HANDLE); //获得控制台输出句柄
.... //一系列的控制台输出语句等等

可是有个关键性的问题没有解决:当在CMD中启动程序时,当程序还没结束,CMD就可以接受命令了,就是说父进程不等待我的程序返回。而我们普通的控制台程序,如果是在CMD中启动,CMD一直要等到程序结束才会可能接受新的命令,就是说cmd.exe的输入被阻塞了。我就是想要自己创建的控制台和普通的向导生成的控制台一样呀...或者我缺少个什么步骤?而且再怎么摆弄输入句柄也不成。盼望哪位资深人士指点一下^_^
...全文

相关推荐

零基础自建Stable Diffusion绘图教程-AutoDL

零基础自建Stable Diffusion绘图教程——AutoDL,创建Al绘画环境,了解控制台,创建Stable Diffusion绘图环境

sam5198

sqlmap图形化界面的三条实现路线与自建控制台实践

在Web安全测试中,SQL注入检测是渗透测试的关键环节。作为一款自动化检测工具,sqlmap凭借强大的参数化能力和灵活的脚本扩展,成为安全从业者的常用选择。然而,传统命令行交互带来的参数记忆负担和结果可读性问题,让图形化界面成为许多测试人员的真实诉求。sqlmap官方长期未提供GUI,并非技术受限,而是其定位更适合自动化、可审计的命令行场景。针对这一需求,业界衍生出三条路线:一是使用现成的社区Web封装,二是借助Burp Suite等既有工具的图形生态,三是基于Flask自建轻量控制台。其中,自建轻量壳既能

刘寅生律师

阿里云 RDS for MySQL 备份文件恢复至自建数据库 .docx

RDS for MySQL 物理备份文件恢复到自建数据库 RDS for MySQL 逻辑备份文件恢复到自建数据库

petsmart

优雅的控制台日志Logger.zip

优雅的控制台日志Logger.zip,高度可配置的日志工具

weixin_38744270

解决IDEA 启动Tomcat控制台乱码问题

今天在Idea中用Tomcat跑一个Web项目,启动后,Tomcat日志在控制台打印出来都是乱码,初次遇到这个问题真的很棘手,今天小编带领大家一起看看解决方法

weixin_38560797
评论 2
收藏 已收藏
分享
返回顶部
永夜星空
界面 15,976 成员 115,866 内容