none
捕获控制台输出 RRS feed

答案

  • 进程间有关系的话可以用管道,你可以参考我上个月刚写过一个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
    版主

全部回复

  • 进程间有关系的话可以用管道,你可以参考我上个月刚写过一个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
    版主
  • 我如何才能得到DEBUG权限呢,谢谢!
    2010年4月14日 0:46
  • 使用管理员身份登陆,然后在程序中调用API AdjustTokenPrivileges
    0xBAADF00D
    2010年4月14日 4:03
    版主
  • 再问下,获得DEBUG权限后如何修改标准控制台输出句柄呢? 控制台程序已经在运行了。。。
    2010年4月15日 2:09
  • ……这个就太麻烦了,CodeProject上找找吧。而且控制台程序并不是都能获取到输入输出的。

     


    0xBAADF00D
    2010年4月15日 12:35
    版主
  • 了解了。。。谢谢
    2010年4月16日 2:39