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楼下载