代码之家  ›  专栏  ›  技术社区  ›  Agnel Kurian

CHM文件的窗口位置

  •  2
  • Agnel Kurian  · 技术社区  · 15 年前

    我刚刚编译并查看了一个在我的项目中使用的chm文件。我注意到观察者会记住窗口的大小和位置。

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

    1 回复  |  直到 15 年前
        1
  •  6
  •   Todd    15 年前

    这些设置存储在一个名为hh.dat的文件中。在Windows XP上,可以在

    C:\Documents and Settings\%username%\Application Data\Microsoft\HTML Help\hh.dat
    

    其他操作系统版本把它放在不同的地方。每个用户配置文件都有一个这样的文件。

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

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