もう 1 つの方法は、HTML ヘルプ コマンド ライン プログラム HH.EXE を使用して、特定のページを表示するか、特定の CHM を HTML ファイルに逆コンパイルすることです。
コマンド ウィンドウで Lunatik が指定したフォルダーに移動し、次のコマンドを入力します。
hh -decompile html vbaac10.chm
^^
# ac is for Access; use xl for Excel, wd for Word, etc
これにより、その下に「html」フォルダーが作成され、CHM ファイルの作成に使用されたほとんどのファイルが格納されます。結果の HTML ファイルはブラウザで直接開くことができますが、CHM ファイル内の場所によってアドレス指定された関連するスタイル シートやスクリプトは見つかりません。ただし、スタイル シートとスクリプトは抽出されるため、それらを操作することもできます。
また、VB_ACTOC.XML などの 1033 フォルダー内の XML ファイルも参照してください。これは、Access VBA ヘルプの目次です。これには、ヘルプ ファイル内の各項目のラベルと URL を含むトピック ノードが含まれています。
<topic>
<label>CheckBox Object</label>
<url>mk:@MSITStore:vbaac10.chm::/html/acobjCheckBox.htm</url>
</topic>
mk:etc... url を HH コマンド ラインに入力すると、そのトピックを通常の HTML ヘルプ ウィンドウで開くことができます。また、ソース CHM ファイル名と逆コンパイル時のファイルの相対パスも表示されます。
hh mk:@MSITStore:vbaac10.chm::/html/acobjCheckBox.htm
これらのファイルを基に、キーワードでファイルを検索/grep してブラウザに表示するスクリプトを作成したり、ファイルをある種のデータベースやその他のルックアップ機能に再設計して、SciTe のコマンド ベースのヘルプ システムと連携させることができます。
HH.EXE の使用に関する詳細情報があるサイト: