野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 5368|回复: 24

[求助] 快速打开同名工程图?自己就能开发的小程序!

[复制链接]

4

主题

61

回帖

0

威望

助工

Rank: 2

积分
71
QQ
发表于 2023-11-1 15:45 | 显示全部楼层 |阅读模式
在网上看到这么一个帖子,感觉很有意思,自己跟着试了一下,没成功,总是报错,有能力的人可以尝试一下,成功后请分享,谢谢。
https://www.ruanfujia.com/10550607/

我失败后的报错内容如下:
行:2
字符:32
错误:无效字符
代码:800A0408
源:Microsoft VBScript编译器错误


快速新建工程图源代码:

echo Dim Wsh > d:ptcTMGCTaa.vbs

echo Set Wsh = WScript.CreateObject(“Wscript.Shell”) >> d:ptcTMGCTaa.vbs

echo WScript.Sleep 50 >> d:ptcTMGCTaa.vbs

echo Wsh.SendKeys “%%ffr”  >>d:ptcTMGCTaa.vbs

echo Wsh.SendKeys “^c{ESC}”  >> d:ptcTMGCTaa.vbs

echo Wsh.SendKeys “^n{TAB}{TAB}{TAB}{DOWN}{TAB}{TAB}{TAB}{DOWN}{TAB}{TAB}{TAB}{DOWN}^v{ENTER}{TAB}{TAB}{DOWN}”  >> d:ptcTMGCTaa.vbs

start  d:ptcTMGCTaa.vbs

exit

快速打开工程图源代码:

echo Dim Wsh > d:ptcTMGCTaa.vbs

echo Set Wsh = WScript.CreateObject(“Wscript.Shell”) >> d:ptcTMGCTaa.vbs

echo WScript.Sleep 50 >> d:ptcTMGCTaa.vbs

echo Wsh.SendKeys “%%ffr”  >> d:ptcTMGCTaa.vbs

echo WScript.Sleep 20 >> d:ptcTMGCTaa.vbs

echo Wsh.SendKeys “^c{ESC}”  >> d:ptcTMGCTaa.vbs

echo WScript.Sleep 20 >> d:ptcTMGCTaa.vbs

echo Wsh.SendKeys “^o{CAPSLOCK}^v.drw{CAPSLOCK}{ENTER}”  >> d:ptcTMGCTaa.vbs

start  d:ptcTMGCTaa.vbs

exit

20

主题

608

回帖

14

威望

高工

Rank: 4

积分
962
发表于 2023-11-1 16:23 | 显示全部楼层
http://www.proewildfire.cn/thread-142466-1-2.html
看下这个帖子的内容就知道了
回复 支持 反对

使用道具 举报

4

主题

61

回帖

0

威望

助工

Rank: 2

积分
71
QQ
 楼主| 发表于 2023-11-1 17:29 | 显示全部楼层
zkq1975 发表于 2023-11-1 16:23
http://www.proewildfire.cn/thread-142466-1-2.html
看下这个帖子的内容就知道了

666,确实是一样的,不过我觉得实用性一般,还容易设置失败。这个看个人吧,有的人可能觉得很棒
回复 支持 反对

使用道具 举报

0

主题

170

回帖

0

威望

助工

Rank: 2

积分
185
发表于 2023-11-1 23:18 | 显示全部楼层
可以简化下,把
echo Dim Wsh
echo Set Wsh = WScript.CreateObject("Wscript.Shell")
echo WScript.Sleep 50
echo Wsh.SendKeys "%%ffr"  
echo WScript.Sleep 20
echo Wsh.SendKeys "^c{ESC}"  
echo WScript.Sleep 20
echo Wsh.SendKeys "^o{CAPSLOCK}^v.drw{CAPSLOCK}{ENTER}"  
写在一个txt文档,然后改名和格式 为 aa.vbs
然后在映射键只写
start  d:\temp\aa.vbs
exit
回复 支持 1 反对 0

使用道具 举报

2

主题

300

回帖

23

威望

工程师

Rank: 3Rank: 3

积分
483
发表于 2023-11-2 16:01 | 显示全部楼层
最简单的快捷键实现方式。
把如下内容放在config.pro文件当中,如果当前打开了一个prt或者asm文件,按F9,就可以打开同名的drw文件。当然是当前目录存在这个drw文件。

!---打开打开同名drw文件(F9)--------------------------------------------------------------
mapkey $F9 @MAPKEY_NAME打开同名drw文件;@MAPKEY_LABEL打开同名drw文件;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Command `ProCmdModelRename` ;\
mapkey(continued) ~ Input `rename` `InputPanel2` ``;~ Update `rename` `InputPanel2` ``;\
mapkey(continued) ~ Close `rename` `rename`;~ Select `main_dlg_cur` `appl_casc`;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Command `ProCmdModelOpen` ;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\
mapkey(continued) ~ Open `file_open` `Type`;~ Close `file_open` `Type`;\
mapkey(continued) ~ Select `file_open` `Type` 1 `db_4`;\
mapkey(continued) ~ Input `file_open` `Inputname` `PRT0001`;\
mapkey(continued) ~ Update `file_open` `Inputname` `PRT0001`;\
mapkey(continued) ~ Activate `file_open` `Inputname`;
回复 支持 反对

使用道具 举报

4

主题

304

回帖

1

威望

工程师

Rank: 3Rank: 3

积分
354
发表于 2023-11-8 21:17 | 显示全部楼层
我竟然相信5楼的映射键了,还去试了下
回复 支持 反对

使用道具 举报

19

主题

278

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
357
发表于 2023-11-14 01:36 | 显示全部楼层
wwxj01 发表于 2023-11-8 21:17
我竟然相信5楼的映射键了,还去试了下

5楼映射键有什么效果,说说啊,没用?
回复 支持 反对

使用道具 举报

19

主题

278

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
357
发表于 2023-11-14 01:44 | 显示全部楼层
wild_fire 发表于 2023-11-2 16:01
最简单的快捷键实现方式。
把如下内容放在config.pro文件当中,如果当前打开了一个prt或者asm文件,按F9, ...

试了,没用,提示找不到prt00001.prt
回复 支持 反对

使用道具 举报

19

主题

278

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
357
发表于 2023-11-14 02:26 | 显示全部楼层
hmily471 发表于 2023-11-1 23:18
可以简化下,把
echo Dim Wsh
echo Set Wsh = WScript.CreateObject("Wscript.Shell")

测试了下,并不能简化,可能是找到当前同名工程图的名称刷新脚本,你这样给脚本写死了,不能运行了
回复 支持 反对

使用道具 举报

19

主题

278

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
357
发表于 2023-11-14 02:34 | 显示全部楼层
hmily471 发表于 2023-11-1 23:18
可以简化下,把
echo Dim Wsh
echo Set Wsh = WScript.CreateObject("Wscript.Shell")

刚才理解错了,不过运行后弹出语法错误,是什么原因?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-6-24 02:51 , Processed in 0.110751 second(s), 26 queries .

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