搜索
bottom↓
回复: 1

有谁在SecureCRT上用VBS或py操作注册表的,感觉SCRT支持不够

[复制链接]

出30入54汤圆

发表于 2018-6-7 12:04:15 | 显示全部楼层 |阅读模式
SecureCRT常常我们拿来当串口调试工具,但是它不能告诉我们现在系统有哪些串口,所以每次用的时候很麻烦都要去设备管理器里面去看。
我有一个想法就是用VBS写一个注册表读取的脚本,读出来现在有哪些串口号,然后SecureCRT是支持VBS、Python等脚本的,到时候调用即可
这样用串口的时候只要在SecureCRT里面点一下运行脚本即可,岂不美哉?于是说干就干。
网上找了一个VBS遍历注册表的脚本实例,感觉也不是很难,就写了如下测试(先尝试获取一个字符串,这里是测试,和串口的注册表没关系,为啥不直接用串口相关的代码呢,因为实在是没办法写出来,真不是我藏着掖着/笑哭):

Dim oReg
Dim strRunCommand
strComp = "."

Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComp & "\root\default:StdRegProv")

strKeyRoot = HKEY_LOCAL_MACHINE
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Themes"
oReg.GetStringValue strKeyRoot, strKeyPath, "InstallTheme", strRunCommand
MsgBox strRunCommand
----------------------------------脚本结束-----------------------------------------
结果strRunCommand返回的是空的,脚本直接就报错了。
有没有坛友搞过SecureCRT的这个脚本的,照理说GetStringValue能返回这个键值的,感觉SecureCRT是不是对VBS支持不完整?

另外:
另外用Python写了一个遍历串口的脚本,也放上来,这玩意用Python IDE跑是没问题的(serial库放在脚本所在的目录下):
import serial
import serial.tools.list_ports

ports_list = list(serial.tools.list_ports.comports())
if len(port_list) <= 0:
        printf "The Serial port can't find!"
else:
        port_list_0 = list(port_list[0])
        port_serial = port_list_0[0]
        print port_serial
----------------------------------脚本结束-----------------------------------------
但是一旦用SecureCRT去调用就报错了。(至于serial库大家可以去网上下,开源的)

大概就是这么一个情况,大家有什么主意都说说,总之我的目的是想在SecureCRT上能够运行脚本知道现在可用的串口……

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2018-6-7 13:59:30 | 显示全部楼层
写一个C#或者VC或者VB程序,扫描到可用串口,并显示出来,再调用securt就可以了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 11:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表