Скрипт Python для открытия терма-приложения и отправки ключей
Я пытаюсь использовать скрипт Python для запуска приложения 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}")
я использую python2.7 на моем ПК Windowxp. Пожалуйста, помогите мне с этим, я новичок в Python. пожалуйста, помогите мне
1 ответ
Я не уверен, нашли ли вы ответ или работаете ли вы сейчас над автоматизацией тератерма, но в итоге я нашел способ до некоторой степени автоматизировать тератерм.
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")
Конечно, это поможет автоматически запускать тератерм после запуска скрипта. Последние две строки кода автоматически запускают макрос для загрузки любого скрипта .ttl для использования пользователем.
Однако я до сих пор не сталкивался с каким-либо способом автоматического заполнения сведений о подключении.
Надеюсь это поможет! :)