Russello 发表于 2022-7-5 15:55:08

命令行中的问候语

你好每次启动autocad时,我都在写“问候语”。我在我的acad中写的。lsp文件并使用函数princ。
 
(princ "\HELLO WORLD")
 
启动后,它确实会出现在命令行中,但会显示以下行:“AutoCAD菜单实用程序已加载。*取消*”
“命令:*取消*”
“_RIBBON”
 
也会出现。有没有办法不出现这些行(短语),而只出现我在acad上写的短语。lsp将出现?
 
谢谢

guran 发表于 2022-7-5 16:02:30

我想这就是你想要的:(普林斯“\nHELLO WORLD”)

Russello 发表于 2022-7-5 16:11:32

你好,古兰。输入错误,(princ“\nHELLO WORLD”)是代码。我关心的是在短语“hello world”出现后,短语和句子:
 
“已加载AutoCAD菜单实用程序。*取消*”
“命令:*取消*”
“_RIBBON”
 
出现时,有没有办法使这些短语不出现在Hello world短语之后的命令行中?
谢谢

guran 发表于 2022-7-5 16:14:09

我错了,我以为“你好世界”排在最后,只需要一句新台词

Russello 发表于 2022-7-5 16:17:34

呵呵,没事。我只想删除在我的Hello World之后出现的行。因为我看到一些lisp例程在做它,但加密了,所以我不知道怎么做。

ReMark 发表于 2022-7-5 16:24:36

我怀疑你不想看到的行正在被删除。然而,我怀疑它们正在被抑制(即-不在屏幕上显示)。

Lee Mac 发表于 2022-7-5 16:29:26

其他文件在acad之后加载。lsp
 
我建议通过在s::startup函数中附加适当的表达式来评估欢迎消息。

PDuMont 发表于 2022-7-5 16:36:38

(alert "HELLO WORLD!")

Russello 发表于 2022-7-5 16:42:02

谢谢李爵士,这帮了大忙。
 
这不会出现在comman行中,但会提示一个窗口,但这也是一个聪明而好的想法。谢谢

rkmcswain 发表于 2022-7-5 16:46:20

如果你真的想变得更花哨,下载DOSLIB并使用它的托盘通知。
 

(dos_traywnd "Welcome!" "Welcome\nUserName!" 300 300 "www.mydomain.com")

 
https://i.imgur.com/m1AYqRG.png
页: [1] 2
查看完整版本: 命令行中的问候语