baitang36 发表于 2021-12-10 16:07:18

本帖最后由 baitang36 于 2021-12-11 21:59 编辑

vlide的窗口是vlide.dll这个文件打开的。
想用vlisp-compile函数必须加载vlide.dll,加载它就一定会自动打开vlide窗口。既然没法控制这个dll,那就用另外的办法绕过去。让vlide打开后延迟几秒关闭它。
源码如下:
(startapp "c:/06/sleep.dat")
(c:vlide)
(princ "vlide窗口已关闭!")
(princ)


这里的sleep.dat是一个延时三秒关闭vlide窗口的小程序。

xinxirong 发表于 2021-12-11 11:44:38

8年前的帖子给你挖出来,然后说没办法。真服你了,办法还是有的,不让他createwindow就行,看你的手段

masterlong 发表于 2021-12-11 18:35:17

楼上
白糖之前说的是“尝试解决”
只不过没能成功

另外有解决的手段
共享下呗

masterlong 发表于 2021-12-11 18:38:21

能控制vlisp编辑器最小化也行啊
它牛就牛在
打开以后不手动最小化
哪怕“win+D”都不给面子

xinxirong 发表于 2021-12-11 20:16:43

没试过,不过原理我己经说白了,只能看谁有需求去做了

wzg356 发表于 2021-12-11 20:50:03

打开后,用杀死进程(自己搜这个函数)关闭

baitang36 发表于 2021-12-11 21:51:51

xinxirong 发表于 2021-12-11 11:44
8年前的帖子给你挖出来,然后说没办法。真服你了,办法还是有的,不让他createwindow就行,看你的手段

听你这一说,觉得如果就此放弃,确实对不起点开这个帖子的朋友,浪费大家时间了。
我实验了一种绕过去的办法,用一个外部程序来延时关闭vlide。
请到11楼下载附件。

baitang36 发表于 2021-12-11 21:52:32

wzg356 发表于 2021-12-11 20:50
打开后,用杀死进程(自己搜这个函数)关闭

我用的是模拟快捷键关闭这个窗口

baitang36 发表于 2021-12-11 21:53:12

masterlong 发表于 2021-12-11 18:38
能控制vlisp编辑器最小化也行啊
它牛就牛在
打开以后不手动最小化


请到11楼下载附件

baitang36 发表于 2021-12-11 21:53:47

masterlong 发表于 2021-12-11 18:35
楼上
白糖之前说的是“尝试解决”
只不过没能成功


我试验了一种方法,请到11楼下载
页: 1 [2] 3
查看完整版本: 怎样不打开 Visual LISP IDE 也能保证 vlisp-compile 能正常运行