现在接了一个项目,出于某些需要,希望能够在dos下写一个cli界面,再在windows下写一个图形界面,图形界面是cli界面的外壳,通过交换cli界面的文本数据来实现功能,但是请问怎么将基于字符的程序重定向到我的图形外壳程序上?谢了!急用!

解决方案 »

  1.   

    This article may help you:
    http://www.vckbase.com/document/viewdoc/?id=1097
      

  2.   

    用进程间通讯方式,将cli界面的文本数据重新送给图形界面
      

  3.   

    用CreateProcess创建一个cmd进程,然后把它的输入输出改一下,就可以了.如果你用CreateProcess创建一个edit.com的进程我想肯定不行哈.
      

  4.   

    利用管道技术 将DOS下的输出重定位到GUI控件 就可以了
      

  5.   

    用CreateProcess创建进程,在STARTUPINFO中填写你创建的管道指定标准输入输出流,然后读取这个管道就可以了。
      

  6.   

    你的意思是说将控制台应用程序输入的字符串转发给一个Win32窗口程序吧?
      

  7.   

    参考
    http://community.csdn.net/Expert/topic/5225/5225434.xml?temp=.570904