Developer Network
Developer Network
Developer Network
ProfileText
ProfileText
:CreateViewProfileText:
登录
MSDN 订阅
获取工具
下载
Visual Studio
SDK
试用软件
免费下载
Office 资源
计划
订阅
Administrators
学生
Microsoft Imagine
Microsoft 学生合作伙伴
ISV
新手
Events(事件)
社区
Magazine
论坛
博客
第 9 频道
文档
API 和参考
开发人员中心
示例
停用的内容
非常抱歉。你请求的内容已被删除。将在 1 秒内自动重定向。
提出问题
快速访问
论坛主页
浏览论坛用户
FAQ
搜索相关主题
Remove From My Forums
积极答复者
捕获控制台输出
Visual Studio Development
>
Visual C++
问题
0
登录进行投票
如何在一个进程中捕获另一个控制台程序在屏幕上的输出。
PS:进程间没有继承关系
2010年4月13日 6:26
回复
|
引用
答案
0
登录进行投票
进程间有关系的话可以用管道,你可以参考我上个月刚写过一个http://blog.csdn.net/Vonger/archive/2010/04/06/5453711.aspx 要是没有的话,那就非常麻烦了,基本原理倒是相同,但是你需要使用Debug权限,然后才能用高权限修改标准输入输出句柄,然后还是通过管道跨进程通信。
0xBAADF00D
已标记为答案
jack gump
2010年4月14日 2:43
2010年4月13日 10:45
回复
|
引用
版主
全部回复
0
登录进行投票
进程间有关系的话可以用管道,你可以参考我上个月刚写过一个http://blog.csdn.net/Vonger/archive/2010/04/06/5453711.aspx 要是没有的话,那就非常麻烦了,基本原理倒是相同,但是你需要使用Debug权限,然后才能用高权限修改标准输入输出句柄,然后还是通过管道跨进程通信。
0xBAADF00D
已标记为答案
jack gump
2010年4月14日 2:43
2010年4月13日 10:45
回复
|
引用
版主
0
登录进行投票
我如何才能得到DEBUG权限呢,谢谢!
2010年4月14日 0:46
回复
|
引用
0
登录进行投票
使用管理员身份登陆,然后在程序中调用API AdjustTokenPrivileges
0xBAADF00D
2010年4月14日 4:03
回复
|
引用
版主
0
登录进行投票
再问下,获得DEBUG权限后如何修改标准控制台输出句柄呢? 控制台程序已经在运行了。。。
2010年4月15日 2:09
回复
|
引用
0
登录进行投票
……这个就太麻烦了,CodeProject上找找吧。而且控制台程序并不是都能获取到输入输出的。
0xBAADF00D
2010年4月15日 12:35
回复
|
引用
版主
0
登录进行投票
了解了。。。谢谢
2010年4月16日 2:39
回复
|
引用