【Control】Python控制第三方程序之SecureCRT

本意:使用 Python 模拟打开 crt 并执行相关脚本的操作
进度:已实现

模拟步骤:

  1. 调用运行 win+r
  2. 输入 securecrt.exe 执行程序
  3. 输入快捷键 alt+s, alt+r
  4. 输入脚本的绝对路径并回车

使用注意事项

  • 纯英文输入法
  • crt 脚本中的输入可能失败
  • 手动将 crt 的绝对路径设置为电脑环境变量

参考资料

实现代码

import pyautogui as pg
import os
import time
import subprocess
from threading import Thread

pg.keyDown('super')
pg.press('r')
pg.keyUp('super')
time.sleep(1)
# 使用运行调用 crt
pg.write('securecrt.exe')
pg.press('enter')
time.sleep(10)
# 输入执行脚本的快捷键
pg.keyDown('alt')
pg.press('s')
time.sleep(1)
pg.press('r')
pg.keyUp('alt')
time.sleep(1)

crt_script_path = 'D:\Projects\AutoCRT'
# 调用脚本打开连接
script1 = os.path.join(crt_script_path, 'openTab.py')
pg.write(script1)
pg.press('enter')
time.sleep(5)

pg.keyDown('alt')
pg.press('s')
time.sleep(1)
pg.press('r')
pg.keyUp('alt')
time.sleep(1)
# 调用脚本a执行
script1 = os.path.join(crt_script_path, 'job_a.py')
pg.write(script1)
pg.press('enter')

pg.keyDown('alt')
pg.press('s')
time.sleep(1)
pg.press('r')
pg.keyUp('alt')
time.sleep(1)
# 调用脚本b执行
script1 = os.path.join(crt_script_path, 'job_b.py')
pg.write(script1)
pg.press('enter')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值