Agn*_*ian 2 chm html-help-workshop
我刚刚编译并查看了我的项目中使用的CHM文件.我注意到观众会记住会话中的窗口大小和位置.
HTML帮助查看器在哪里保存每个CHM文件的窗口位置?
这些设置存储在名为HH.DAT的文件中.在Windows XP上,可以找到此文件
C:\Documents and Settings\%username%\Application Data\Microsoft\HTML Help\hh.dat
Run Code Online (Sandbox Code Playgroud)
其他OS版本将它放在不同的地方.每个用户配置文件有一个这样的文件.
查看文件的内容,似乎有一个标题,一个帮助文件名列表,一些空白空间以容纳更多文件名,然后是一些二进制值,很可能是窗口大小和位置.如果您习惯使用二进制文件格式,那么通过一些实验,应该可以计算出结构并提取给定CHM文件的值.
以下是一些讨论此文件的网站:
讨论不同Win OS版本上的其他位置
关于帮助文件格式的许多历史记录,以及许多用于处理CHM文件的实用程序
有关许多帮助文件格式的信息,以及如何从代码中使用它们的示例