我现在需要用MFC做一个执行cmd的程序,我主要用它来导入数据库。现在我需要能够实时回显CMD中的内容。我用C#做过,使用Invoke能够不阻塞ui实时回显。现在我想用mfc做一个类似的。我现在使用的是管道,现在的主要问题是,我读取管道中的数据的时候会阻塞ui线程,等于是管道里的全部内容都读完了,再一次性显示出来。我想问的是怎么弄才能读一部分显示一部分,C#里我知道这是异步编程。在 MFC里要怎么实现呢。求大神,最好有实例,MFC小白。。。。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
MFC执行CMD并实时同步回显的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
oyljerry 2017-08-26 09:25关注那就读取管道的时候用异步方式读取,然后更新UI
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-10-01 10:48标题中的"cmd_火山PC_cmd_CMD回显_"表明我们讨论的主题是关于在Windows操作系统中,使用命令行工具CMD(Command Prompt)与火山PC软件相结合,进行注册表的回显操作。火山PC是一款针对64位系统的软件,版本为...
- 2021-01-01 12:10下面先给大家介绍下Python3 执行系统命令并获取实时回显 最近在改造一些打包的逻辑,原来在 Windows 下是基于批处理制作的,由于批处理用起来不是很方便,一些实时的计算基本无法胜任,所以转向 Python3。但在以前...
- 2008-08-25 21:05在给定的“VC Runcmd cmd回显”项目中,开发者使用MFC(Microsoft Foundation Classes)框架来编写一个小程序,该程序能够执行命令行(cmd)操作并实时显示其回显结果。下面将详细介绍这个过程中的关键知识点: 1. ...
- 2020-12-30 23:29苑er的博客 一,os.system()这种方式虽然可以在控制台看到回显的结果,但是却无法接收到这些内容,更无法对结果进行处理官方文档对返回结果说明如下在Windows上,返回值是运行命令后系统外壳程序返回的值。…通常是cmd.exe,它...
- 2022-07-15 16:09利用管道执行cmd,显示回显内容,管道加createprocess实现该功能
- 2020-10-18 02:03Vue下拉框回显并默认选中随机问题通常指的是在使用Vue.js框架和ElementUI组件库开发前端页面时,遇到下拉框组件在数据回显时出现选择状态随机的问题。这一问题可能会导致用户体验下降,因为下拉框中的选项在多次刷新...
- 2019-02-19 18:49FFE4的博客 CreateProcess(L"c:\\windows\\system32\\cmd.exe", cmd_buf, NULL, NULL, TRUE, 0, NULL, NULL, &stInfo, &pInfo)) { printf("Create child process failed!\n"); CloseHandle(hWritePipe); CloseHandle...
- 2021-01-13 04:55weixin_39717121的博客 在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的...
- 2019-11-01 15:27文档提供了六种在C++代码中运行cmd命令的方法。并以具体的例子加以说明。
- 2014-04-15 16:22Liu-_--的博客 MFC执行CMD命令并获得其返回信息源代码,MFC中CString转TCHAR格式源代码,实用小函数,大家可以直接拿去用。
- 2020-12-09 10:42OceanStar的学习笔记的博客 在不需要获取返回信息的情况下我们可以直接使用"system()"函数执行,但是当需要获取执行的结果或者需要实时地将结果输出到窗口上时,就比较难办了,需要涉及进程管道等等。而QT提供的QProcess类则大大简化了这一过程...
- 2018-01-05 15:02在“TCP同步回显客户、服务端”项目中,客户端(Client)会发送数据到服务器(Server),而服务器会接收这些数据并回显,即返回相同的数据给客户端。这种回显服务常用于测试网络连接或验证数据传输的正确性。项目...
- 2021-03-12 22:54要最好的的博客 Java执行外部命令,并把结果回显到控制台JAVA现在执行外部命令,主要的方式,还是通过调用所以平台的SHELL去完成,WINDOWS下面就用CMD,LINUX或者是UNIX下面就用SHELL,下面演示一个对BAT文件的调用,并把结果回显到...
- 2017-03-15 11:05本篇文章将深入探讨如何使用Java实现图片的异步和同步上传,并讲解如何实现在页面上即时回显。 首先,我们需要理解同步与异步的概念。在编程中,同步操作意味着一个任务执行完毕后才会执行下一个任务,而异步则允许...
- 2022-04-22 15:43娃娃菜!!的博客 以下的代码为new Process() 调用cmd命令,并将结果异步回显到Form的例子: using System; using System.Diagnostics; using System.IO; using System.Text; using System.Windows; using System.Windows.Forms; ...
- 2018-11-16 22:38字节莫的博客 函数执行,但是当需要获取执行的结果或者需要实时地将结果输出到窗口上时,就比较难办了,需要涉及进程管道等等。而QT提供的QProcess类则大大简化了这一过程。 QProcess是QT提供的与外部程序进行交互的一个类,主要...
- 2020-12-21 20:52weixin_39778003的博客 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的批处理...
- 2017-03-29 15:13孤的容颜早已不是年前丶的博客 System.out.println("\""+commandStr+"\""+ "不是内部或外部命令,也不是可运行的程序或批处理文件。"); // e.printStackTrace(); } } } //class MyException extends IOException { // String message; //...
- 没有解决我的问题, 去提问