Fenêtre Position d'un fichier CHM
-
21-08-2019 - |
Question
Je viens Compilé et ont visionné un fichier CHM utilisé dans mon projet. J'ai remarqué que le spectateur se souvient de la taille de la fenêtre et la position entre les sessions.
D'où vient le visualisateur d'aide HTML enregistrer la position de la fenêtre pour chaque fichier CHM?
La solution
Ces paramètres sont stockés dans un fichier appelé Hh.dat. Sous Windows XP, ce fichier se trouve dans
C:\Documents and Settings\%username%\Application Data\Microsoft\HTML Help\hh.dat
D'autres versions OS ont mis dans des endroits différents. Il y a un tel fichier par profil d'utilisateur.
En regardant le contenu du fichier, il semble y avoir un en-tête, une liste de noms de fichiers d'aide, un espace vide pour accueillir plusieurs noms de fichiers, puis des valeurs binaires qui serait très probablement la taille de la fenêtre et la position. Si vous êtes à l'aise de travailler avec des formats de fichiers binaires, puis avec un peu d'expérimentation, il devrait être possible d'élaborer la structure et extraire les valeurs d'un fichier CHM donné.
Voici quelques sites qui parlent de ce fichier:
-
Le fichier Hh.dat - Le RoboColum (n )
parle d'autres endroits sur différentes versions OS Win
-
beaucoup d'histoire sur les formats de fichiers d'aide, également de nombreux utilitaires pour travailler avec des fichiers CHM
-
Help-Info.de - Questions fréquentes
Infos sur de nombreux formats de fichiers d'aide, et des exemples de la façon de les utiliser à partir du code