用于打开 Tera 术语应用程序和发送密钥的 Python 脚本



我正在尝试使用Python脚本运行Tera术语应用程序以打开串行端口通信的控制台,并且我正在发送一些命令/键,例如tera term上的{Enter}键。 但我的脚本不起作用。 剧本是这样的——

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}")

我正在我的WindowsXP PC上使用Python2.7。 请帮助我,我是Python的新手。 请帮助我

我不确定你是否找到了答案,或者你现在是否正在努力自动化太术语,但我最终确实找到了一种方法来在某种程度上自动化太术语。

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 脚本供用户使用。

不过,我仍然没有遇到任何自动填写连接详细信息的方法。

希望这有帮助! :)

最新更新