请问如何得到控制台中输出的字符串比如我运行一个win32界面程序同时我也运行一个控制台程序然后控制台输出hello怎么样通过win32界面程序得到hello这段字符串?(也可以通过win32界面程序运行控制台程序的方式运行)并在win32界面程序中显示?(比如显示在win32主界面的标题上)------------------------------------------------------不够就说 我可以再加  多少都行

解决方案 »

  1.   

    采用键盘钩子
    你的win32程序写成钩子程序,放在后台运行
    然后前台运行console程序
    if findwindow(nil,'控制台程序caption') > 0 then
      enablehook;
      

  2.   

    恩   谢谢naughtyboy(一切都是为了明天) 但是我考虑  如果不键盘   只是一个鼠标点菜单的动作呢?to yansea(思宏) 控制台程序不是我写的  :(所以我只能用  FT  :(我考虑用API的方式  不过感觉naughtyboy(一切都是为了明天) 给我的方法只是能找到相应的窗口却得不到控制台终端输出的字符串  :(自己UP一下  ;)
      

  3.   

    TO naughtyboy(一切都是为了明天) 我考虑用C++写一个控制台程序   专门读取指定行数的字符的程序但是出现这样的问题  如果在98下面  字符超出可以显示的行数控制台会屏蔽掉部分字符这样就无法指定行数了  所以~~~~~~~~~~~~~~还是无法实现我的MSDN中没有足够的例程   郁闷中~~~~~~~有时间多讨论 :)
      

  4.   

    忘了说了  写这个程序的目的是把目标字符串读取到一个string或char数组中  然后调用IO函数转换成文本  然后用DELPHI读取  
      

  5.   

    TO naughtyboy(一切都是为了明天) 我已经把程序写出来  不过不能在98下运行 只能运行在2000下(我的开发环境)如果需要  留EMAIL  我给你把工程传过去我的email 是  [email protected]工程是D6的  最好你装一个(如果没有的话)
      

  6.   

    你说的要是像下面这个,你找我好了 qq  83478167
    http://vip.6to23.com/fsstudio/soft/Dos.zip
      

  7.   

    谢谢  :)楼上的我已经完成了    :)有空聊聊 关于win32方面的技术
      

  8.   

    我的QQ:9537256  我现在正在做GBA的IDE开发环境  有空多交流