CHM 文件的窗口位置
我刚刚编译并查看了我的项目中使用的 CHM 文件。 我注意到观看者会记住会话中的窗口大小和位置。
HTML 帮助查看器在哪里保存每个 CHM 文件的窗口位置?
I just compiled and viewed a CHM file used in my project. I noticed that the viewer remembers the window size and position across sessions.
Where does the HTML help viewer save the window position for each CHM file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些设置存储在名为 HH.DAT 的文件中。 在 Windows XP 上,可以在以下位置找到此文件:
其他操作系统版本将其放在不同的位置。 每个用户配置文件都有一个这样的文件。 在 Windows 10 上,可以在以下位置找到此文件:
查看文件的内容,似乎有一个标头、一个帮助文件名列表、一些用于容纳更多文件名的空格,然后是一些很可能是的二进制值窗口大小和位置。 如果您习惯使用二进制文件格式,那么通过一些实验应该可以计算出给定 CHM 文件的结构并提取值。
以下是一些讨论此文件的网站:
Adobe 支持社区 - 以前称为 RoboHelp
谈论 hh.dat
HTML 帮助技术信息
大量有关帮助文件格式的历史,还有许多用于处理 CHM 文件的实用程序
Help-Info.de - 常见问题
有关许多帮助文件格式的信息,以及如何从代码中使用它们的示例
These settings are stored in a file called HH.DAT. On Windows XP, this file can be found in:
Other OS versions put it in different places. There is one such file per user profile. On Windows 10 this file can be found in:
Looking at the contents of the file, there seems to be a header, a list of help file names, some blank space to accommodate more file names, then some binary values that would most likely be the window size and position. If you're comfortable working with binary file formats, then with some experimentation it should be possible to work out the structure and extract the values for a given CHM file.
Here are some websites that talk about this file:
Adobe Support Community - formerly RoboHelp
talks about hh.dat
HTML Help Tech Info
lots of history about help file formats, also many utilities to work with CHM files
Help-Info.de - Frequently Asked Questions
info about many help file formats, and examples of how to make use of them from code