如何实时获得DOS窗口里面的内容,谢谢阿 在自己程序中随时监听到DOS窗口的内容,并显示。怎么能将两者联系起来呢,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Pipe重定向,www.VCCode.net里面有完整的例子 up editplus 上也实现了 用CreateProcess启动DOS程序,BOOL CreateProcess( LPCTSTR lpApplicationName, // name of executable module LPTSTR lpCommandLine, // command line string LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD BOOL bInheritHandles, // handle inheritance option DWORD dwCreationFlags, // creation flags LPVOID lpEnvironment, // new environment block LPCTSTR lpCurrentDirectory, // current directory name LPSTARTUPINFO lpStartupInfo, // startup information LPPROCESS_INFORMATION lpProcessInformation // process information);注意在传过去的StartupInfo中指定hStdOutput和hStdError(可以相同),别忘了在dwFlags 中加上STARTF_USESTDHANDLES和STARTF_USESTDHANDLESs标志。等DOS程序执行完后(WaitForSingleObject())就可以从上面的两个句柄中取结果。 谢一辈子!我下载了个源码?里面有2套资源工程dll,程序是如何知道加载哪个呢 Windows media player sdk播放一损坏的文件的问题 急救!!dll 输出函数返回值是结构体的问题 第一次求助,关于位图的小问题 求助:如何让程序能搜索当前路径以外的文件? vc++openGL编程中的问题 自定义一个链表,他的元素的key 为一数据结构A,要取A内容,以下方法行不行? $$$$$$$$$$一个白给分的问题$$$$$$$$$ 关于VC6单选按钮的菜鸟问题 问了好几遍,就是没有人回答,歇菜 动态创建的对象怎么引用 请推荐一些COM入门的书籍。
BOOL CreateProcess(
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);
注意在传过去的StartupInfo中指定hStdOutput和hStdError(可以相同),别忘了在dwFlags 中加上STARTF_USESTDHANDLES和STARTF_USESTDHANDLESs标志。
等DOS程序执行完后(WaitForSingleObject())就可以从上面的两个句柄中取结果。