;自动恢复捕捉(子函数)
(defun ResetOsmode (a b)
(setvar "osmode" 5823) ;捕捉参数可修改为自己的参数,参数查看命令:osmode 5823 5311 5279
(princ)
)
;lisp结束反应器
(if (not Osmode-LSPEDrct)
(setq Osmode-LSPEDrct (vlr-lisp-reactor nil'((:vlr-lispEnded . ResetOsmode))))
)
录屏录一整天,后面查监控你就知道为什么捕捉为什么没了 tryhi 发表于 2025-4-18 09:26
录屏录一整天,后面查监控你就知道为什么捕捉为什么没了
为什么没了? 一般不会出现这种情况
99%的概率是加载了其他程序、插件,运行过程中关了捕捉,结尾没恢复变量
或者程序完善的,只是在运行过程中esc退出或中断出现错误,导致没恢复回去 插件中含有(setvar "osmode" 0)
就会有这种情况发生。
只要在命令行运行(setvar "osmode" 55)就可以了。
丶俗人 发表于 2025-4-17 18:21
我一直用刀图的反应器恢复捕捉.
;自动恢复捕捉(子函数)
(defun ResetOsmode (a b)
跟我的思路一样,不过我还加上了 :vlr-lispCancelled ,取消lisp命令反应器 wangsr 发表于 2025-4-18 09:42
为什么没了?
就是使用一些不严谨的LISP插件,前面关了捕捉,后面又没有帮你恢复。 qazxswk 发表于 2025-4-23 13:48
就是使用一些不严谨的LISP插件,前面关了捕捉,后面又没有帮你恢复。
谢谢学习了
页:
1
[2]