找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2997|回复: 6

[求助] [求助]:用LSP怎样运行EXE文件?

[复制链接]
发表于 2007-10-10 00:23:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
下面的方法不行
(command  "start D:\\\\Program Files\\\\象棋\\\\中国象棋\\\\Chess.exe")


那么怎样用lsp运行如下Chess.exe的程序呢?
D:\Program Files\象棋\中国象棋\Chess.exe
若打开D:\My Documents\aa.txt记事本方法是不是一样?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-10-10 07:45:27 | 显示全部楼层
(startapp "Chess.exe")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-10-10 14:04:49 | 显示全部楼层
doslib5.0以上

  1. dos_command        (dos_command command-line [show])        运行COMMAND.COM内部命令.
  2.   show缺省为 Normal (0).Bit value Description
  3.             0 Normal.
  4.         1 No Active..
  5.         2 Minimized.
  6.         3 Minimized
  7.         4 Maximized.
  8.   Example
  9.     (dos_command "copy *.dwg a:")
  10. --------------------
  11. dos_execute        (dos_execute command-line [show])          运行外部命令.
  12.   Examples
  13.     (dos_execute "format.com a: /s")
  14.     (dos_execute "notepad.exe" 4)
  15. --------------------
  16. dos_exewait        (dos_exewait command-line [show])        运行外部命令.等待终止。
  17.   Examples
  18.     (dos_exewait "notepad.exe")
  19.     (dos_exewait "notepad.exe" 4)

复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-10-10 23:17:23 | 显示全部楼层
关注,想知道
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 23:22:18 | 显示全部楼层
2楼的代码可用如(startapp "D:\\\\Program Files\\\\象棋\\\\中国象棋\\\\Chess.exe")至少要两个或以上的斜杠,好像只能打开EXE的文件,其它的类型不行。
3楼的代码,不知怎样用?(我很菜)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 207个

财富等级: 日进斗金

发表于 2007-10-11 00:12:43 | 显示全部楼层
启动Windows应用程序
1.startapp

(startapp appcmd[file])

参数

appcmd
    字符串,指定要执行的应用程序描述字串。如果 appcmd 没有包含全路径名,
    startapp 将按照环境变量 PATH 设置的路径来搜索该应用程序。
   
file
字符串,指定要打开的文件的名称。


返回值

如果成功则返回大于 0 的整数,否则返回 nil。


(startapp
"notepad"
"d:\\Program Files\\AutoCAD 2004\\Support\\acad2004doc.lsp"
)
路径中如果有空格.如果有问题,可以如下修改.
(startapp
"notepad"
"\"c:\\Program Files\\AutoCAD 2004\\Support\\acad2004doc.lsp\""
)


;;;open-pdf函数:
;;;打开PDF文件
;;;(open-pdf "acad")
(defun open-pdf (filename)
  (startapp "C:/Program Files/Adobe/Acrobat 7.0/Reader/AcroRd32.exe" (findfile (strcat filename ".pdf")))
  (princ)
)

(startapp "hh path\\filename.chm")
(startapp "wscript \"d:\\Program Files\\Shlisp2006\\lisp\\killcadvir.wsf\"")



2._ai_editcustfile

(command "_ai_editcustfile" "文件绝对路径\\文件名.chm")
(command "_ai_editcustfile" (findfile "killcadvir.wsf"))



3.browser

(command "browser" "http://shlisp.ys168.com")



4.shell

(command "shell"  (strcat "reg.exe import " path_F "\\block.reg"))
(command "shell"  "block.bat")
(command "shell"  "regedit /s block.reg")
(command "shell"  "reg.exe import block.reg")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 23:03:03 | 显示全部楼层
谢谢xshrimp,讲得如此清楚,总之  (command "_ai_editcustfile" "F:\\picture\\......")可打开所有文件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-5-22 04:21 , Processed in 0.248682 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表