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?
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?
これらの設定は、HH.DAT というファイルに保存されます。Windows XP では、このファイルは次の場所にあります。
C:\Documents and Settings\%username%\Application Data\Microsoft\HTML Help\hh.dat
他の OS バージョンでは、別の場所に配置されています。このようなファイルは、ユーザー プロファイルごとに 1 つあります。Windows 10 では、このファイルは次の場所にあります。
C:\Users\%username%\AppData\Roaming\Microsoft\HTML Help\hh.dat
ファイルの内容を見ると、ヘッダー、ヘルプ ファイル名のリスト、より多くのファイル名を格納するための空白スペース、そしてウィンドウのサイズと位置である可能性が最も高いバイナリ値があるようです。バイナリ ファイル形式の操作に慣れている場合は、いくつかの実験を行うことで、特定の CHM ファイルの構造を調べて値を抽出できるはずです。
このファイルについて話している Web サイトは次のとおりです。
アドビ サポート コミュニティ - 以前の RoboHelp
hh.dat について話す
ヘルプ ファイル形式に関する多くの歴史、CHM ファイルを操作するための多くのユーティリティ
多くのヘルプ ファイル形式に関する情報と、コードからそれらを利用する方法の例