我试图使用Python脚本运行Term应用程序来打开控制台进行串口通信,并在Tera术语上发送一些命令/键,比如{Enter} key。但我的剧本不管用。这是剧本-
import os
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.Run("C:\\Program Files (x86)\\teraterm\\ttermpro.exe")
shell.AppActivate("COM1:57600baud - Tera Term VT")
shell.SendKeys("{Enter}")我在我的windowxp Pc上使用python2.7。请帮帮我,我是刚接触蟒蛇的。请帮帮我
发布于 2022-04-27 05:47:44
我不确定您是否找到了答案,或者您现在是否正在研究teraterm自动化,但我最终还是找到了某种程度上自动化teraterm的方法。
import os
from pywinauto import application
############ Change path to Teraterm root folder #################################
out=os.getcwd()
print("Current working directory is:", out)
path = os.chdir('C:/Program Files (x86)/teraterm')
out=os.getcwd()
print("Current working directory is:", out)
############ Start Teraterm ###########################
app = application.Application()
app.start("ttermpro.exe")
a=app.windows()[0]
################### Autostart Macro to allow user to select DSC dump script #######################
app.VTWin32.draw_outline()
app.VTWin32.menu_select("Control -> Macro")当然,这将有助于在运行脚本后自动启动teraterm。代码的最后两行将自动启动宏,以加载供用户使用的任何.ttl脚本。
我仍然没有找到任何方法来自动填写连接细节。
希望这会有帮助!)
https://stackoverflow.com/questions/36819490
复制相似问题