aaryan 发表于 2022-7-5 18:04:28

调用自定义帮助文件

大家好,
 
请帮忙!!!
 
我已经下载了一个试用软件,并成功创建了一个chm(编译的帮助)文件。
 
chm文件包含中的页面。HTML扩展,而AutoLISP的帮助功能只能导航到具有的页面。HTM扩展名。
 
我不知道是否有方法可以调用帮助文件,使用AutoLISP或VisualLISP导航到正确的页面。
 
我也尝试过寻找C#函数,但这一个似乎也只打开了。HTM页面。
 
Autodesk.AutoCAD.ApplicationServices.Application.InvokeHelp
 
任何帮助都是值得赞赏的。
 
当做

rkmcswain 发表于 2022-7-5 18:24:10

看看http://hyperpics.blogs.com/beyond_the_ui/2012/07/hooking-up-custom-help-for-your-commands.html

aaryan 发表于 2022-7-5 18:39:18

谢谢,但问题仍然存在。
我收到一个错误,上面写着“此页面无法显示”。
 
我打开chm文件,右键单击任何页面,查找我找到的地址属性,例如。。\测试帮助。html
 
我去autocad使用以下功能
 
(Help "..\\MyHelp.chm" "Testhelp")
 
我得到了上面的错误,如果我右键单击该页面查找的错误页面
测试帮助。htm
 
我认为这是因为扩展的帮助功能不能正常工作,但我不确定。

aaryan 发表于 2022-7-5 18:50:12

使用下面的命令使其工作。net代码。如果任何人面临类似问题,并且无法在AutoLISP中获得解决方案。
 
System.Windows.Forms.Help.ShowHelp(null, chmPath, HelpNavigator.TopicId, keyTopic)

fuccaro 发表于 2022-7-5 19:08:42

只需将文件名中的HTML扩展名更改为HTM。这在过去对我很有效。
页: [1]
查看完整版本: 调用自定义帮助文件