CHM文件的窗口位置

Agn*_*ian 2 chm html-help-workshop

我刚刚编译并查看了我的项目中使用的CHM文件.我注意到观众会记住会话中的窗口大小和位置.

HTML帮助查看器在哪里保存每个CHM文件的窗口位置?

Tod*_*odd 6

这些设置存储在名为HH.DAT的文件中.在Windows XP上,可以找到此文件

C:\Documents and Settings\%username%\Application Data\Microsoft\HTML Help\hh.dat
Run Code Online (Sandbox Code Playgroud)

其他OS版本将它放在不同的地方.每个用户配置文件有一个这样的文件.

查看文件的内容,似乎有一个标题,一个帮助文件名列表,一些空白空间以容纳更多文件名,然后是一些二进制值,很可能是窗口大小和位置.如果您习惯使用二进制文件格式,那么通过一些实验,应该可以计算出结构并提取给定CHM文件的值.

以下是一些讨论此文件的网站: