我正在尝试编写在Python下使用WSH脚本进行自动化的应用程序。我使用win32com.client模块获取外壳并运行腻子应用程序访问路由器。 Iam能够访问设备并将按键和命令发送到腻子GUI窗口。但是问题是,我想跟踪使用COM对象发送的正在进行的命令状态。如何读取/获取由COM对象启动的应用程序的缓冲区数据?有没有简单的方法?可以在python中获取数据吗?腻子中的设备返回的变量!请帮忙。。
import time
import win32api
import win32com.client
shell = win32com.client.gencache.EnsureDispatch("WScript.Shell")
shell.Run("putty")
time.sleep(1)
shell.SendKeys("192.168.1.x")
shell.SendKeys(r"show version | no-more") #command to run on putty
console
time.sleep(2)
shell.SendKeys("~")
谢谢, 星期六