在按钮精灵中如何设置鼠标按住不放来操作CAD?

这段脚本是这样写的:rem KeyDown 85,1 Delay 50 goto rem,操作的时候需要新建一个鼠标命令,在右键按下那里把内容插入进去,然后设置好启动热键并保存。记得要把窗口句柄换一下,去查找类别名那个选项里面找到对应的窗口信息才行。这些步骤都做对了,脚本才能正常跑起来。

评论 (4)

窗口句柄这个确实是关键,很多人卡在这步。记得要动态获取当前活动窗口的句柄,不然切个程序就失灵了。

这方法有点野路子啊,直接KeyDown 85模拟键盘长按来代替鼠标按住?虽然理论上能实现,但CAD里有些操作对鼠标事件有特定响应,这样模拟可能会失灵或者触发意外命令。而且还要去改窗口句柄,对于新手来说排查起来太头疼了,建议还是找找有没有专门的鼠标钩子插件或者用更标准的按键精灵鼠标模块指令,稳定性会好很多。

这段代码逻辑有点问题,KeyDown 85 是键盘操作,如果要模拟鼠标按住不放,应该用 MouseDown 或者专门的鼠标锁定指令吧?另外 Delay 50 间隔太短,CAD 可能会卡顿或者识别错误,建议适当增加延迟。还有,窗口句柄匹配确实是关键,很多时候脚本跑不起来就是因为没精准定位到当前激活的 CAD 窗口,这点提醒得很对。

这教程写得太简略了吧,新手根本看不懂“新建鼠标命令”具体指哪个菜单,“查找类别名”又是哪一步?光给个脚本片段没图没真相,试了半天窗口句柄都对不上,无语。