我刚刚编译并查看了我项目中使用的 CHM 文件。我注意到查看器会记住会话中的窗口大小和位置。
HTML 帮助查看器在哪里保存每个 CHM 文件的窗口位置?
我刚刚编译并查看了我项目中使用的 CHM 文件。我注意到查看器会记住会话中的窗口大小和位置。
HTML 帮助查看器在哪里保存每个 CHM 文件的窗口位置?
这些设置存储在名为 HH.DAT 的文件中。在 Windows XP 上,可以在以下位置找到此文件:
C:\Documents and Settings\%username%\Application Data\Microsoft\HTML Help\hh.dat
其他操作系统版本把它放在不同的地方。每个用户配置文件都有一个这样的文件。在 Windows 10 上,可以在以下位置找到此文件:
C:\Users\%username%\AppData\Roaming\Microsoft\HTML Help\hh.dat
查看文件的内容,似乎有一个标题、一个帮助文件名列表、一些用于容纳更多文件名的空格,然后是一些最有可能是窗口大小和位置的二进制值。如果您习惯使用二进制文件格式,那么通过一些实验,应该可以计算出结构并提取给定 CHM 文件的值。
以下是一些讨论此文件的网站:
谈论 hh.dat
大量关于帮助文件格式的历史,还有许多处理 CHM 文件的实用程序
有关许多帮助文件格式的信息,以及如何从代码中使用它们的示例