Файлы справки и командная строка
От: aGrey Литва  
Дата: 25.07.04 02:51
Оценка: 11 (3)
#Имя: FAQ.tools.helpoptions
Командная строка MS HTMLHelp:

hh.exe [-mapid <номер>] [-decompile <директория>] [-title <текст>] [-800] <файл.chm>

hh.exe <файл.chm>

Открыть CHM файл. Аналогично двойному щелчку на файле в Explorer.

hh.exe -mapid <номер> <файл.chm>

Открыть CHM файл, и показать топик с соответствующим номером.
Номер указывают в заголовочном (H) файле, при компиляции. Он может быть в десятичном или шестнадцатиричном (0x...) формате.
Пример: #define "файл.htm" 1
Заголовочный файл, в свою очередь, прописывают в секции [MAP] файла проекта (HHP).
Пример: #include файл.h

hh.exe -decompile <директория> <файл.chm>

Распаковать CHM файл в указанную директорию. Оригинал сохраняется. Для распаковки не требуется HTMLHelp Workshop.

hh.exe -title <текст> <файл.chm>

Поместить текст в заголовок окна. Срабатывает только при условии, что данное окно CHM файла не имеет собственного заголовка.

hh.exe -800 <файл.chm>

Открыть CHM файл в окне 800 x 600, минус панель задач (safe mode). Срабатывает только при условии, что данное окно CHM файла не имеет предустановленных размеров.

Недокументированные возможности:

hh.exe [[mk:@MSITStore:][ms-its:]]<файл.chm>::/<файл.htm>[#<якорь>]

Так можно открыть CHM файл, и показать нужный топик, без использования "-mapid".
Команда "hh.exe файл.chm:/файл.htm#якорь" (см. примечания) откроет "файл.chm", на топике "файл.htm", и установит на "якорь".

hh.exe -browser <файл.htm>

Эта команда запустит Internet Explorer. Может быть полезной, если нужно открыть файл непременно в IE, а не в броузере "по умолчанию".

Примечания:

Дескрипторы протокола "mk:@MSITStore:" (IE 3) и "ms-its:" (IE 4), в командной строке было необходимо использовать только в ранних версиях HTMLHelp.

Команда "-mapid", доступна начиная с версии 1.1b.

Полный путь к файлу можно не указывать, если он находится в %WINDIR%\Help, или зарегистрирован в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\HTML Help.

HH.EXE — это просто "обертка" для HHCTRL.OCX...

MS HTMLHelp и Internet Explorer:

[[mk:@MSITStore:][ms-its:]]<файл.chm>::/<файл.htm>[#<якорь>]

Так можно открыть топик CHM файла в IE.



Командная строка MS WinHelp:

winhlp32.exe [-h] [-k <ключ>] [-i <имя>] [-n <номер>] [-w <имя>] [-p [[-i <имя>][-n <номер>]]] [-g] <файл.hlp>

winhlp32.exe

Пустое окно WinHelp, плюс диалог "Открыть"...

winhlp32.exe [-h] <файл.hlp>

Открыть HLP файл. Аналогично двойному щелчку на файле в Explorer. Без "-h" также будет работать.

winhlp32.exe -k <ключ> <файл.hlp>

Открыть HLP файл, и показать топик соответствующий ключевому слову индекса.

winhlp32.exe -i <имя> <файл.hlp>


Открыть HLP файл, и показать топик с соответствующим символическим именем (см. файл CNT).

winhlp32.exe -n <номер> <файл.hlp>

Открыть HLP файл, и показать топик с соответствующим номером.
См. описание HTMLHelp "-mapid".

winhlp32.exe -w <имя> <файл.hlp>

Открыть HLP файл, и показать топик в окне с соответствующим символическим именем. Используется в комбинации.

winhlp32.exe -p [[-i <имя>][-n <номер>]] <файл.hlp>

Открыть топик в виде pop-up`а (окна контекстной справки), в позиции курсора. Используется в комбинации с "-i" или "-n" (см. выше).

winhlp32.exe -g <файл.hlp>

Создать GID файл. Окно открыто не будет.

Примечание:

Полный путь к файлу можно не указывать, если он находится в %WINDIR%\Help, или зарегистрирован в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Help.



P.S. Пожалуйста, не надо мне рассказывать о функциях HtmlHelp() и WinHelp(). Я в курсе. Просто предлагаю альтернативу...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.