如何在特定索引处通过hh.exe启动帮助



我正在通过打开windows的帮助文件

hh.exe "C:MyHelp.chm"

一切都很好,但我还想从一些索引开始,例如Test abc

有可能做到吗?例如一些命令行参数?我只找到了那些:

https://learn.microsoft.com/en-us/previous-versions/windows/desktop/htmlhelp/using-command-line-switches

对于命令行调用,答案是NO。

您知道-hh.exe随HTML帮助一起分发,因此您可以信赖它的存在。它位于Windows文件夹中,并且具有数量有限的命令行选项。HH.EXE与.CHM文件关联。因此,双击*.CHM文件,Windows将使用HH.EXE打开该文件。这是一个非常小的文件,它主要将帮助文件名传递到HH API库中。HH.EXE不是一个实例,如果使用HH.EXE打开CHM文件三次,则会出现三个帮助窗口。

请注意您的选择。请参阅以下内容以及:HTMLHelp命令行。

使用帮助ID=12030打开帮助主题的示例

ID是您在项目(*.hhp(文件的[MAP]部分中定义的数字,并映射到[ALIAS]部分中所需的主题。

C:>HH.EXE -mapid 12030 ms-its:C:/xTemp/XMLconvert.chm

使用主题路径打开帮助主题的示例

C:>HH.EXE ms-its:C:/xTemp/XMLconvert.chm::/Bekannte_Fehler/err/xml3.htm
C:>HH.EXE mk:@MSITStore:C:/xTemp/XMLconvert.chm::/Bekannte_Fehler/errxml3.htm
C:>HH.EXE ms-its:C:/xTemp/XMLconvert.chm::/Bekannte_Fehler/err/xml3.htm#anchor

mk:@MSITStore协议适用于IE3及以上版本,而ms则适用于IE4及以上版本。较短版本的";ms its";就是使用";其";。实际上,HH的后期版本甚至不需要协议前缀。

通过软件这可以通过例如vb.net:来完成

打开chm文件中"索引"选项卡的方法

最新更新