我有帮助字符串 id 和一些 CHM 文件
通过帮助字符串,我想找到诸如 CHM 文件名、链接到该帮助 ID 的页面、该页面的描述、标题等详细信息。
如果您有文件名和搜索条件,我有对多个 CHM 文件执行字符串搜索的所有代码。但我担心的是,只有帮助 ID 可用时,我怎样才能找到主题名称、chm 名称等。
是否可以通过help id查找chm文件的详细信息?
您可能知道 CHM 类似于带有一些附加元数据系统文件的压缩网页(HTML 存档)。上下文 ID 主要通过编译 alias.h 和 map.h 文件来集成。这两个文件的目的是简化开发人员和帮助作者之间的协调。映射文件将 ID 链接到地图编号 - 通常开发人员可以轻松创建该 ID 并将其传递给帮助作者。然后,帮助作者创建一个别名文件,将 ID 链接到主题名称(请参阅:为应用程序创建上下文相关帮助.
我在用着FAR HTML作为一个充满各种创作、文件和 HTML 实用程序的工具箱。它有 30 天的免费试用期。
以下alias.h被编译成CHM:
;-------------------------------------------------------------
; alias.h file example for HTMLHelp (CHM)
; www.help-info.de
;
; All IDH's > 10000 for better format
; last edited: 2006-07-09
;---------------------------------------------------
IDH_90000=index.htm
IDH_10000=Context-sensitive_example\contextID-10000.htm
IDH_10010=Context-sensitive_example\contextID-10010.htm
IDH_20000=Context-sensitive_example\contextID-20000.htm
IDH_20010=Context-sensitive_example\contextID-20010.htm
IDH_30000=CHM-example.chm::/HTMLHelp_Examples\jump_to_anchor.htm#AnchorSample
CHM 可以使用 FAR HTML 打开,通过复制和粘贴您可以获得所有 ID 和主题信息。
要通过代码执行此操作,您必须深入了解 CHM 内部结构。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)