首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么获取cmd窗口中的内容

2012-05-23 
如何获取cmd窗口中的内容?我说的获取cmd窗口的内容, 而不是网上说的那个通过管道输入cmd命令后得到返回信

如何获取cmd窗口中的内容?
我说的获取cmd窗口的内容, 而不是网上说的那个通过管道输入cmd命令后得到返回信息, 

只是监视cmd窗体,

比如:
用个时钟来监视cmd窗体, 自己直接在cmd窗体中输入命令后, 时钟会获取cmd窗体内容
目前想到的办法是 通过发送消息个cmd窗体的系统菜单中全选 复制 ,然后通过剪切板读取,
但是很不稳定 经常出现 can....什么的错误, 也就是 剪切板错误..

[解决办法]
好像这个比较难,我记得好像需要“管道”什么东西,DOS时代的。
和windows常规方法还是不同的。
[解决办法]
你监测别人的就不一样了,有不确定因素,比如别人开了几个窗口,用findwindow只能得到最前的.
另外隐藏窗口调的cmd你也检测不到, 还有我觉得复制内容要设置光标吧.
我想最好的办法还是hook,这样所有命令都会经过,或者就直接遍历系统进程,有cmd就注入一个dll,来截取内容。
[解决办法]
如果cmd窗口的命令行xxx.exe是你自己发的,可以让它同时生成到一个文本文件
xxx.exe &>> c:\xxx.out
[解决办法]
这种需求,建议使用Tdoscommand
和plink一起使用,可以控制linux。。。。。。。

热点排行