乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 35|回复: 13

[编程交流] STARTAP问题

[复制链接]

29

主题

88

帖子

59

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
145
发表于 2022-7-6 10:10:23 | 显示全部楼层 |阅读模式
大家好,
 
好的,我正在尝试打开特定文件夹中的PDF,并添加一个参数以导航到书签或页面。我知道这可以使用outlook来完成,例如:
 
  1. (startapp "C:\\Program Files (x86)\\Microsoft Office\\Office12\\OUTLOOK.EXE"
  2. [email="email@server.com"]mailto:email@server.com[/email]))

 
有什么想法吗?
 
谢谢
马特
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 10:18:49 | 显示全部楼层
 
您必须添加outlook的位置。exe到选项中的AutoCAD搜索支持路径。
111024dqbr275ft5zz7tso.jpg
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 10:22:52 | 显示全部楼层
您也可以这样做:http://www.afralisp.net/archive/Tips/code107.htm
111026mppzxh9pfduphahh.jpg
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:25:59 | 显示全部楼层
我过去曾研究过使用OLE Automation与Adobe进行接口,但没有任何效果,但我相信一些应用程序字符串可以工作。
 
然而,要打开PDF文件,我总是发现这是可靠的:
 
  1. [i][color=#990099];;----------------------=={ Open File }==---------------------;;[/color][/i]
  2. [i][color=#990099];;                                                            ;;[/color][/i]
  3. [i][color=#990099];;  Uses the 'Open' method of the Shell Object to open the    ;;[/color][/i]
  4. [i][color=#990099];;  specified file.                                           ;;[/color][/i]
  5. [i][color=#990099];;------------------------------------------------------------;;[/color][/i]
  6. [i][color=#990099];;  Author: Lee McDonnell, 2010 - www.lee-mac.com             ;;[/color][/i]
  7. [i][color=#990099];;                                                            ;;[/color][/i]
  8. [i][color=#990099];;  Copyright © 2010 by Lee McDonnell, All Rights Reserved.   ;;[/color][/i]
  9. [i][color=#990099];;  Contact: Lee @ lee-mac.com                                ;;[/color][/i]
  10. [i][color=#990099];;  Forums: Lee Mac @ TheSwamp.org, CADTutor.net, AUGI.com    ;;[/color][/i]
  11. [i][color=#990099];;------------------------------------------------------------;;[/color][/i]
  12. [i][color=#990099];;  Arguments:                                                ;;[/color][/i]
  13. [i][color=#990099];;  filename - filename of file to open                       ;;[/color][/i]
  14. [i][color=#990099];;------------------------------------------------------------;;[/color][/i]
  15. [i][color=#990099];;  Returns:  T if file opened successfully, else nil         ;;[/color][/i]
  16. [i][color=#990099];;------------------------------------------------------------;;[/color][/i]
  17. [b][color=RED]([/color][/b][b][color=BLUE]defun[/color][/b] LM:OpenFile [b][color=RED]([/color][/b] filename [b][color=BLUE]/[/color][/b] Shell result [b][color=RED])[/color][/b]
  18. [b][color=RED]([/color][/b][b][color=BLUE]vl-load-com[/color][/b][b][color=RED])[/color][/b]
  19. [i][color=#990099];; © Lee Mac 2010[/color][/i]
  20. [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] Shell [b][color=RED]([/color][/b][b][color=BLUE]vla-getInterfaceObject[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]vlax-get-acad-object[/color][/b][b][color=RED])[/color][/b] [b][color=#a52a2a]"Shell.Application"[/color][/b][b][color=RED]))[/color][/b]
  21. [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] result
  22.    [b][color=RED]([/color][/b][b][color=BLUE]and[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] filename [b][color=RED]([/color][/b][b][color=BLUE]findfile[/color][/b] filename[b][color=RED]))[/color][/b]
  23.      [b][color=RED]([/color][/b][b][color=BLUE]not[/color][/b]
  24.        [b][color=RED]([/color][/b][b][color=BLUE]vl-catch-all-error-p[/color][/b]
  25.          [b][color=RED]([/color][/b][b][color=BLUE]vl-catch-all-apply[/color][/b]
  26.            [b][color=RED]([/color][/b][b][color=BLUE]function[/color][/b] [b][color=BLUE]vlax-invoke[/color][/b][b][color=RED])[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]list[/color][/b] Shell [b][color=DARKRED]'[/color][/b][b][color=BLUE]Open[/color][/b] filename[b][color=RED])[/color][/b]
  27.          [b][color=RED])[/color][/b]
  28.        [b][color=RED])[/color][/b]
  29.      [b][color=RED])[/color][/b]
  30.    [b][color=RED])[/color][/b]
  31. [b][color=RED])[/color][/b]
  32. [b][color=RED]([/color][/b][b][color=BLUE]vlax-release-object[/color][/b] Shell[b][color=RED])[/color][/b]
  33. result
  34. [b][color=RED])[/color][/b]
回复

使用道具 举报

29

主题

88

帖子

59

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
145
发表于 2022-7-6 10:30:40 | 显示全部楼层

 
我经常使用它打开文件,我的问题是需要导航到特定页面:
 
  1. (startapp "Explorer" "M:\\Standards\\Admin-Reference Material\\Documentation\\Plumbing - User Manual.pdf")

 
举个例子。
 
马特
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:34:08 | 显示全部楼层
好的,我想我有工作了。。。
 
您可以在以下位置找到shell命令字符串的位置,该字符串可用于在注册表中打开pdf文档:
 
这将为您指明香港有线电视台旗下的另一个位置,例如“AcroExch”。文档”。导航到此条目下的Shell Open命令键:
 
在那里,您将找到打开pdf文档的命令字符串,类似于:
 
其中“%1”是PDF的文件名。
 
现在,经过一点研究,有很多PDF Open参数可以用于此字符串,因此要打开特定页面(本例中为第3页),可以使用:
 
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
362
发表于 2022-7-6 10:38:55 | 显示全部楼层
也许这些信息会有所帮助?
 
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 10:47:09 | 显示全部楼层
使用有什么好处吗
(vla getInterfaceObject(vlax get acad object)“Shell.Application”)
结束
(vlax创建对象“Shell.Application”)
?
 
我曾多次使用vlax create object成功打开文件。
回复

使用道具 举报

29

主题

88

帖子

59

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
145
发表于 2022-7-6 10:49:33 | 显示全部楼层
现在,李,这正是我要找的,现在感谢你提出的注册表项打开PDF不是每个人都有相同的程序。太棒了,太棒了!好的,这就是我所拥有的:
 
  1. 7

 
现在我只想得到可执行文件的路径,我该怎么做?
 
马特
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:54:52 | 显示全部楼层
 
我不确定是否有太多的差异,但我注意到在某些版本上ObjectDBX对象存在差异。嗯,也就是说,我相信有更多知识的人会指出其中的区别
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-6 20:51 , Processed in 0.334135 second(s), 74 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表