在特定页面打开帮助文件嗨 - 我希望能够在JMP内打开由Windows Help Workshop创建的编译HTML帮助文件(即.CHM文件),但是在指定的页面上。 Open()命令确定打开文件,但我无法确定如何指定页面 - 当然这是可能的 - 通过添加额外的参数或以某种方式修改地址。 几年前下面的Stack Overflow帖子的链接显示了如何在C#的上下文中完成它,因此我希望我可以在JMP中有效地完成同样的事情。 可以吗?
https://stackoverflow.com/questions/22300244/open-a-chm-file-to-a-specific-topic
Re:在特定页面打开帮助文件嗨,戴夫,
成功!我设法让RunProgram选项做我想要的:语法是......
fullPath = “C:/用户/ MYNAME /文档/ MyFolder文件/ MySubFolderEtcEtc” ;
RunProgram (可执行文件( “HH.EXE” ),选项(fullPath || “/MyHelpFile.chm::MyPage.htm” ));
其中“fullPath”是.CHM文件的完整路径; “MyHelpFile”是我的.CHM文件的名称,“MyPage.htm”是我想要显示的页面的名称。 通过右键单击打开的CHM文件的相关页面,选择“属性”并读取URL地址的最后一部分,即从双冒号开始的部分,我可以找出该页面名称是什么。 (URL地址可能比“属性”窗口中的字段可以显示的长,因此只需在字段内单击并将光标向右移动,使其可读。)
许多谢谢你的帮助:如果没有它我就不会有。
Re:在特定页面打开帮助文件嗨戴夫 - 非常感谢你。 RunProgram看起来很有前途(我之前没有使用它,所以如果我到达任何地方,我会调查并添加到这个线程),但正如你所说,带有URL的Web函数可能是一个更容易的选项。 我原本打算将帮助文件合并到我正在编写的加载项中,但实际上将它放在我们的Intranet上更有意义。 再次感谢。
Re:在特定页面打开帮助文件Open函数非常灵活,但我怀疑它不打算打开CHM文件。 如果它确实支持您正在寻找的命令行开关,那么我会让更多知识渊博的人告诉您。 我会尝试查看RunProgram,看看是否可以帮助你。作为后备,JMP将文档移动到HTML格式,因此使用URL可能是最简单的路径(与Web功能相结合)。