导语:
本文主要介绍了关于Python如何捕获正在运行的CMD窗口内容?的相关知识,包括在cmd中运行python,以及cmd中运行python脚本这些编程知识,希望对大家有参考作用。
本文介绍了需要捕获已经运行的CMD窗口内容,并根据指定输出内容判断下一步动作(输入指定内容)的思路和具体代码。
一、Python捕获正在运行的CMD窗口内容思路:
1、通过inspect.exe来获取CMD窗口Name信息;
2、通过uiautomation捕获到CMD窗口;
3、通过输入Ctrl+A后Ctril+C来复制整个CMD窗口内容;
4、然后获取到剪切板中复制的内容后进行判断。
二、Python捕获正在运行的CMD窗口内容代码演示
from uiautomation import DocumentControl
import clipboard
# 获取CMD窗口
window = DocumentControl(searchDepth=3, Name='Text Area')
# 测试在CMD里面删除某个文件
window.SendKeys('del /p test.txt')
window.SendKeys('{Enter}')
# Ctrl A / C 全选复制
window.SendKeys('{Ctrl}A')
window.SendKeys('{Ctrl}C')
# 获取剪切板里面的复制内容
result = clipboard.paste()
print(result)
# 判断复制内容是否是以特定内容结尾或者特定字符
if result.endswith('Delete (Y/N)?'):
# 输入内容
window.SendKeys('n')
window.SendKeys('{Enter}')
window.Close()
# 执行完成
print('finished')
else:
print('No such value,not complete')
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 安装python3.5或3.612/21
- ♥ 如何保存python文件12/09
- ♥ python如何创建venv虚拟环境12/13
- ♥ 如何在python中判断一个变量是否为字符串类型08/22
- ♥ python 3.4什么时候发布12/17
- ♥ python可以开发微信吗12/04
内容反馈