USER-MASTER.ORG

Воскресенье, 12 ноября 2017 20:48

Как открыть файл справки формата HLP?

С выпуском Windows Vista Microsoft решила, что старый добрый формат WinHelp больше не соответствует его стандартам. Если вы пытались открыть .hlp-файл в Windows Vista, то тогда получали сообщение об ошибке, в котором сообщалось, что вы используете устаревший формат для справки.

Для того, чтобы всё-таки решить эту проблему необходимо скачать файл WinHlp32.exe для каждой версии Windows отдельно:

Средство просмотра WinHelp недоступно для Windows 10 или Windows Server 2012. Microsoft заявила, что WinHelp не будет поддерживаться в Windows 10, Windows Server 2012 или в любых будущих версиях Windows Server.

Для Windows 10 существуют программы других производителей. Я воспользовался программой HelpExplorer.

Для меня этой программы оказалось достаточно. Программа старая, бесплатная, на офсайте какая-то совершенно другая тематика.

Как сконвертировать файл справки формата HLP в другие форматы?

Можно просто окрыть файл формата HLP с помощью HelpExplorer. Затем распечатать его с помощью какого-нибудь PDF-принтера. Но в этом случае вам придется печатать каждую отдельную страницу. Это не удобно.

Поэтому ещё один способ.

Качаем вот этот архив.

Это декомпиллятор для .hlp-файлов. Он является бесплатным. Более подробнее о нём читайте на этой странице.

Забегая вперёд, скажу, что этот декомпиллятор раскомпиллирует ваш .hlp-файл с помощью командной строки, т.е. вы должны уметь работать с командной строкой, и в результате вы получите .rtf-файл, кучку картинок в формате .bmp, которые не будут вставлены в .rtf-файл. В самом .rtf-файле будут отметки в виде {bmc bm8.BMP}. Это как раз то место где должно быть вставлено изображение.

Главная проблема - это гиперссылки. Гиперссылки не сохраняются. При открытии .rtf-файла в WordPad гиперссылки не работают. В MS Word 2016 возле гиперссылок имеется какой-то идентификатор типа вот такого - 5T_UPS. Но сами гиперссылки не работают.

При декомпилляции .hlp-файла также создаётся файл с расширением .HPJ. Это файл проекта. Его можно открыть с помощью программы HelpScribble. Сама программа платная, но можно скачать триальную версию. Для того, чтобы открыть файл проекта .HPJ в программе HelpScribble, необходимо выбрать Project->Import Help Project. В появившемся окне нажимаем кнопку [Thanks] и далее выбираем файл проекта .HPJ. После этого открывается .rtf-файл.

После его открытия можно перемещаться по ссылкам. Возле гиперссылок имеется такая конструкция - {linkID=...}. Вместо точек стоит цифра. Для того, чтобы перейти по ссылке, необходимо кликнуть правой кнопкой мыши по этой конструкции и в контекстном меню выбрать [Follow Link to #...] (вместо точек цифра).

Итак вы скачали архив с декомпиллятором. Разархивируйте его в любое место на жёстком диске. Лучше всего поместить папку в корень диска. В эту папку поместите .hlp-файл, который нужно декомпиллировать. После этого запустите командную строку. Для этого в Win10 нажмите сочетание клавиш [Win]+[R]. Запустится окно "Выполнить". В поле вводим команду cmd и нажимаем [ОК]. Запустится командная строка. Здесь вы должны с помощью командной строки перейти в каталог с вашим декомпиллятором.

Для этого, например, можно использовать следующие команды и примеры:

  • cd\ - команда для перехода в корневой каталог текущего диска.
  • cd /D d:/ - смена диска на диск "D".
  • cd /D e:/ - смена диска на диск "E".
  • cd [каталог] - переход в любой каталог из корня диска.
  • cd [\каталог] - переход в любой каталог из любого каталога или подкаталога.
  • cd /D c:/windows/fonts - переход с диска «D» в папку «Fonts», расположенную в папке «Windows» на диске «C».

После того, как вы перейдёте таким образом в папку с декомпиллятором, необходимо запустить из командной строки следующую команду:

helpdeco helpfile.hlp

где helpfile.hlp - конкретный .hlp-файл, который необходимо декомпиллировать.

Файл будет декомпиллирован в ту же папку.

На этом всё. Спасибо за внимание.

Прочитано 188 раз

Добавить комментарий

Защитный код
Обновить

Поиск