AutoIt取cmd内容

最近一小需求是要批量取桌面上N多的cmd中的内容,匹配过滤信息。AutoIt现在貌似只能支持其自身调用cmd命令后获取反馈,而不能实现取已打开的cmd窗口中内容。

人笨,只想了个取巧的办法,实践可行,速度还可以。话不多说,先上代码。

 ;将cmd置顶
WinActivate($title, "")

;获取内容到剪切板
Send("! ES{enter}")
	  
 ;从剪切板中取内容
$cmdStr = ClipGet()


 

原理:

cmd窗口按照顺序按 alt+space    E    S     回车  即可将所有内容复制到剪切板。

猜你喜欢

转载自blog.csdn.net/rydiy/article/details/8875071