首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开tera术语应用程序和发送键的python脚本

打开tera术语应用程序和发送键的python脚本
EN

Stack Overflow用户
提问于 2016-04-24 05:07:49
回答 1查看 5.7K关注 0票数 2

我试图使用Python脚本运行Term应用程序来打开控制台进行串口通信,并在Tera术语上发送一些命令/键,比如{Enter} key。但我的剧本不管用。这是剧本-

代码语言:javascript
复制
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。请帮帮我,我是刚接触蟒蛇的。请帮帮我

EN

回答 1

Stack Overflow用户

发布于 2022-04-27 05:47:44

我不确定您是否找到了答案,或者您现在是否正在研究teraterm自动化,但我最终还是找到了某种程度上自动化teraterm的方法。

代码语言:javascript
复制
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脚本。

我仍然没有找到任何方法来自动填写连接细节。

希望这会有帮助!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36819490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档