Скрипт 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 для использования пользователем.

Однако я до сих пор не сталкивался с каким-либо способом автоматического заполнения сведений о подключении.

Надеюсь это поможет! :)

Другие вопросы по тегам