使用python中的COM对象获取在腻子应用程序中生成的数据

时间:2019-01-16 07:04:29

标签: python com

我正在尝试编写在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("~")

谢谢, 星期六

0 个答案:

没有答案