Как открыть CHM-файл в Windows 7? ~ Eugeneer’s Digital Cloud World
Всем привет.
Частенько невозможно открыть локально компилированный файл справочник с расширением СНМ. По умолчанию Windows блокирует их открытие.
Как решали это в Windows ХР?
Для начала нужно было переписать chm-файл с сетевого диска на локальный. Это помогало.
Иногда надо было перерегистрировать библиотеку hhctrl.ocx в системе.
regsvr32 /u %WINDIR%\system32\hhctrl.ocx
regsvr32 %WINDIR%\system32\hhctrl.ocx
Но в Windows 7 такие фокусы уже не проходят.
Чтобы понять ход решения проблемы для начала надо понять почему же так происходит. А происходит следующее. При скачивании файла в дополнительный NTFS-поток к нему пишется указание зоны происхождения файла, после этого файл в нашей ОС открывается по тем же правилам, как если бы его открывать из той же зоны, т.е. Интернет. Т.е. по умолчанию блокируется!
Решение первое — если вы можете открыть Свойства файла, то там в самом низу увидите кнопку «Разблокировать». Жмете ее и получаете содержание своего файла.
Иногда это кнопка недоступна, это обусловлено политикой безопасности вашей ОС.
Тогда решение второе — удаление потока с информацией о зоне происхождения.Этот поток можно удалить в FAR-a плагином NTFS File Streams Plugin.
Plugin for processing file streams on NTFS disks. This plugin provides various information about files on NTFS file system.
There are three ways to open file with NTFS File Streams Plugin:
1) Set cursor on the file and press Ctrl+PageDown.
2) Set cursor on the file and call NTFS File Streams Plugin from Plugin commands menu by pressing F11. This method works even if you have plugin disabled in configuration.
3) Type in command line:
This method works even if you have plugin disabled in configuration.
Нужный на поток имеет имя Zone.Identifier
и в нем находится две строчки:
[ZoneTransfer]
ZoneId=3
Удаляем Zone.Identifier и все.
Помните, размер файла в этом случае не меняется.
Успехов.
Создание файла CHM средствами HTML Help Workshop |
Поделиться с друзьями
Процесс создания chm значительно облегчает такой инструмент как HTML Help Workshop, разработанный Microsoft. Качаем HTML Help Workshop с сайта Microsoft. Устанавливаем HTML Help Workshop на свой компьютер. Создаем на локальном диске D: папку и называем ее chm. Запускаем HTML Help Workshop, выбираем в контекстном меню «File» -> «New» -> «Project». Откроется окно мастера проекта.
Необходимо указать, где будет храниться проект файла chm. Я указал созданную нами папку.
Рис. 2. Окно выбора расположения проекта
На следующем шаге ничего не меняем, так как у нас нет никаких файлов, которые можно было бы уже добавить в проект HTML Help Workshop.
Рис. 3. Окно указания какие файлы, необходимые для создания справки уже есть у вас
Нажимаем «Готово». У нас получился пустой проект. Теперь нужно подготовить файлы, без которых невозможно создание chm. Главное – это сами страницы, содержащие справку. Для их создания необходимо выбрать в контекстном меню «File» -> «HTML File», в появившемся окне набрать название страницы, которую будем создавать. Я назвал ее «Intro».
Рис. 4. Создание первого файла HTML
После того как вы вбили свое название и нажали «OK», перед вами будет окно, в котором уже есть пустая html страница, если мы сохраним ее в таком виде, то это будет просто пустая html страница c заголовком «Intro». Наберите что-нибудь между тегами <body></body> и сохраните страницу, нажав на изображение дискеты, в папке D:\CHM.
Рис. 5. Редактор HTML страниц
Также создайте еще пару страниц, чтоб можно было немного поэкспериментировать. Я создал страницы «FolderIntro.htm» и «Help In Folder.htm»
Рис. 6. Файлы в папке проекта
Теперь у нас есть 3 файла, которые необходимо скомпилировать в один файл chm. Но для того, чтобы созданный chm был полноценным важно наличие дерева каталогов и страниц справки, хранящихся внутри файла. Это дерево всегда располагается слева от текста справки. Для создания этого дерева нам нужно перейти на вкладку «Contents» в окне HTML Help Workshop. При нажатии на эту вкладку появится вопрос:
Рис. 7. Создание файла контента (в котором хранится древовидная структура справки)
Мы, конечно же, соглашаемся и создаем новый файл контента. Примем то имя файла, которое предложит нам HTML Help Workshop – «Table of Contents.hhc». С левой стороны обращаем внимание на вертикальный ряд кнопок, ими мы будем пользоваться при создании файла контента. Нажмем верхнюю из них – «Contents Properties».
Рис. 8. Окно в котором создается дерево контента
Появится такое вот окошко «Table of Contents Properties», можете в будущем поиграться с настройками стилей и видов, но сейчас мы не будем тут ничего менять, закроем окно. Рассмотрим кнопки немного ниже, чем кнока «Contents Properties», первая (с изображением папки) – создает каталог внутри файла chm, в который можно помещать страницы, вторая (с изображением исписанного листа бумаги) – создает страницу внутри файла chm, третья (карандаш) – редактирует страницу или каталог внутри файла chm, четвертая – удаляет страницу или каталог из списка страниц внутри файла chm. Еще ниже, расположены кнопки, которые позволяют перемещать страницы и каталоги вверх и вниз по списку, также передвигать правее и левее. Предпоследняя кнопка для просмотра HTML кода страницы и последняя, чтоб сохранить всю эту беду.
Итак, давайте приступим к созданию дерева каталогов. Нажмем на кнопку с изображением листика, перед нами появится окно, в котором заполняем поле «Entry title» (у меня набрано Intro). Нажимаем кнопку «Add…», появляется окно «Path or URL», набираем в поле «File or URL» название нашей первой созданной html страницы. Так как страница хранится в той же папке, что и сам проект – D:\CHM, то нет необходимости указывать полный путь к файлу.
Рис. 9. Добавление страницы в таблицу контента
Рис. 10. Добавление страницы в проект
Затем нажимаем «OK» в обоих окошках. Теперь нажимаем на кнопку с изображением папки. Появится окно, которое интересуется вставить ли каталог в начало таблицы контента. Мы согласимся, а потом, если надо, изменим.
Рис. 11. Указание расположения записи в дереве контента
Здесь появляется такое же окошко, как и при добавлении отдельной страницы, то есть надо дать название каталогу и указать, какой html файл будет отображаться при выделении этого каталога. После того, как каталог настроен, выделяем этот каталог и нажимаем на кнопку с изображением страницы. На вопрос о том вставить ли страницу в начало, мы отвечаем «Нет». И, таким образом, после настройки этой страницы она будет помещена внутрь только что созданного каталога. Теперь можно переместить каталог ниже, нажав на кнопку со стрелкой, направленной вниз.
Рис. 12. Что-то похожее на дерево контента
Сохраним таблицу контента.
Теперь создадим «Индекс» для файла chm. Для этого перейдем на вкладку «Index» и согласимся создать новый индексный файл «index.hhk». В появившемся окне нажимаем на кнопку с изображением ключа, набираем в поле «Keyword» ключевое слово, при поиске которого по индексу (когда файл справки будет уже создан) будет открываться определенная страница. После того, как указали ключевое слово, также как и при создании таблицы контента, нужно указать файл, который будет соответствовать этому ключевому слову.
Рис. 13. Окно создания индекса
После того как созданы таблица контента, индекс и сами html файлы можно приступить к непосредственно настройке файла chm. Для этого переходим на вкладку «Project», и тут нажимаем на самую верхнюю в вертикальном ряду кнопку. Настраиваем все как на скриншотах.
Рис. 14. Настройка проекта вкладка General
Рис. 15. Настройка проекта вкладка Files
На вкладке «Files» видно, что необходимо указать какие файлы мы используем как Contents file и Index file, а также Full text search stop list file. Первые два файла мы создали ранее, а последний создадим, нажав кнопку «Browse…» и указав имя «search». После этого нажимаем «OK».
Для создания поиска по файлу chm необходимо на вкладке «Compiler» поставить галку «Compile full-text search information».
Теперь жмем на кнопку с изображением папки (вторая сверху), в появившемся окне нажимаем кнопку «Add…», выделяем все html файлы, которые хотим добавить в справку и нажимаем «Открыть». Все файлы будут добавлены в файл справки. Теперь у нас должна быть такая картина.
Рис. 16. Добавления файлов HTML
Остается только скомпилировать файл chm. Нажимаем на самую нижнюю кнопку в вертикальном ряду кнопок.
Рис. 17. Компиляция
Появляется лог, того что проделано. Открываем папку D:\CHM, и видим там готовый файл «MyProject.chm». На этом создание chm завершено.
Альтернативные потоки NTFS, или как Widows определяет, что файл был загружен из Интернет.
Большинство пользователей современных операционных систем семейства Windows сталкивались с ситуацией, когда файл справки в формате CHM (Compiled Help Module) открывается лишь частично – можно просматривать только оглавление без содержимого его пунктов:
При выборе ссылки не открывается соответствующий раздел в правой части окна. Обычно, это происходит с файлами, которые были загружены из Интернет (не в составе архива, например).
Кроме этого, при попытке открыть файл CHM, содержащийся в общей сетевой папке, используя путь в формате UNC (Universal Naming Convention), например \\server\h\help.chm его разделы не отображаются. Другими словами, нормально просматривать файлы .chm можно только в тех случаях, если они не были получены по сети.
Схожая картина наблюдается, когда вы пытаетесь открыть исполняемый файл, который был загружен из сети. Вы увидите предупреждение системы безопасности:
Причем, этот же файл, извлеченный из архива который также был загружен из сети Internet, на данном компьютере может открываться без каких-либо проблем. Фактически, вся разница состоит лишь в том, что открываемый файл был создан локально, в процессе разархивирования, а не загружен по сети. Другими словами, Windows имеет возможность определить сетевое происхождение файла, и отреагировать на него с использованием определенных настроек системы безопасности.
Механизм определения сетевого происхождения файлов.
В файловой системе NTFS каждый файл (или каталог) представлен как набор отдельных элементов, называемых атрибутами. Такие элементы, как имя файла, параметры безопасности и даже данные — все это атрибуты файла. Каждый атрибут идентифицирован кодом типа атрибута и, необязательно, именем атрибута. Так, например, имя файла содержится в атрибуте Filename, содержимое – в атрибуте DATA, сведения о владельце и правах доступа – в атрибуте Security Descriptor и т.д. Содержимое каждого файла (атрибут $DATA) представляет собой набор потоков, в которых хранятся данные. Для каждого файла или каталога в NTFS существует, как минимум один, основной поток, в котором, собственно и хранятся данные. Однако, кроме основного потока, с файлом или каталогом могут быть связаны и альтернативные (Alternate Data Stream — ADS), которые также могут содержать некоторые данные, никак не связанные с данными основного потока. Основной поток файла не имеет имени и обозначается как $DATA:»». Альтернативные же потоки обязательно имеют имя, например — $DATA:»StreamData» — альтернативный поток с именем StreamDataПри выполнении функций записи данных в файл, они помещаются в основной поток данных. Когда мы открываем, например, блокнотом текстовый файл, то получаем доступ именно к данным основного потока. Данные же альтернативных потоков, при использовании стандартного доступа, не отображаются, как впрочем, нет даже никаких признаков их наличия. Тем не менее, данные альтернативных потоков, связанные с конкретным файлом или каталогом, могут быть доступны с помощью специальных программ или при использовании особого синтаксиса в командной строке Windows.
Например, запись в файл test.txt текста командой echo:
echo Main stream Data > test.txt — записать текст ” Main stream Data” в файл test.txt,что означает запись в основной неименованный поток.
Но можно изменить команду:
echo Alternate stream Data > test.txt:stream1 — записать текст ” Alternate stream Data” в альтернативный поток с именем stream1 файла test.txt
Теперь можно открыть, например, блокнотом каждый из потоков:
notepad test.txt — откроется содержимое основного потока с текстом ” Main stream Data”
notepad test.txt:stream1 — откроется содержимое альтернативного потока с текстом ”Alternate stream Data”
Альтернативные потоки, будучи невидимыми для стандартных средств работы с объектами файловой системы, тем не менее, очень часто используются для хранения дополнительных сведений о файлах и другой служебной информации. Так, например, при скачивании файлов из Интернет, браузеры добавляют к ним альтернативный поток с именем Zone.Identifier, который можно открыть блокнотом, как и в примере выше
notepad %USERPROFILE%\ Downloads\ ChromeSetup.exe:Zone.Identifier — открыть в блокноте альтернативный поток с именем Zone.Identifier для инсталляционного файла браузера Google Chrome с именем ChromeSetup.exe Путь к файлу можно не задавать, предварительно выполнив команду перехода в каталог загружаемых файлов текущего пользователя ( при стандартном расположении служебных пользовательских папок):
cd %USERPROFILE%\Downloads — перейти в каталог загружаемых файлов.
notepad ChromeSetup.exe:Zone.Identifier — открыть альтернативный поток с именем Zone.Identifier для инсталляционного файла браузера Google Chrome с именем ChromeSetup.exe в текущем каталоге.
Как видим, содержимое альтернативного потока содержит строки:
[ZoneTransfer] — признак секции с описанием зоны передачи данных
ZoneId=3 — идентификатор зоны.
Эта информация дает возможность определить происхождение файла по номеру идентификатора ZoneId:
0 — локальный компьютер (Local).
1 — местная локальная сеть (Intranet)
2 — надежные сайты Интернет (Trusted Sites)
3 — Интернет (Internet)
4 — опасные сайты (Restricted Sites)
Такое определение зон, например, соответствует настройкам безопасности обозревателя Internet Explorer:
В данном случае, можно определить, что файл ChromeSetup.exe был получен из Интернет (идентификатор зоны = 3). При запуске такого файла, будет выдано предупреждение системы безопасности о ненадежном источнике. Аналогичным образом работают средства безопасности приложений Microsoft Office, когда предупреждают об опасности открытия файлов, которые были загружены из Интернет. По этой же причине не открывается содержимое файлов справок в формате CHM – содержимое альтернативного потока позволяет классифицировать их как опасные, независимо от реально существующей или несуществующей опасности.
Попробуйте изменить тем же блокнотом, значение ZoneId на 0, что будет соответствовать локальному происхождению файла, и предупреждение системы безопасности исчезнет, как и проблемы с открытием офисных документов или разделов справок в .chm-файлах.
Аналогичное поведение систем безопасности будет и в тех случаях, если удалить содержимое альтернативного потока (сделать его пустым), или вообще удалить сам альтернативный поток.
Начиная с Windows 7 для получения перечня альтернативных потоков файлов можно использовать команду DIR с параметром /R:
dir /r %UserpRofile%\Downloads — отобразить список файлов и альтернативных потоков в каталоге Downloads текущего пользователя.
Для работы с альтернативными потоками в любой версии ОС Windows можно использовать утилиту streams.exe из состава программного пакета Microsoft Sysinternals Suite. Пакет содержит множество небольших программ для диагностики, оптимизации и администрирования, в том числе, и утилиту, позволяющую восполнить недостатки в работе с альтернативными потоками.
Формат командной строки:
streams.exe [-s] [-d]file or directory
Параметры командной строки:
-s — обрабатывать подкаталоги.
-d — удалять альтернативные потоки.
-nobanner — не отображать стартовый баннер и сведения об авторских правах.
Примеры использования:
streams.exe /? — отобразить справку по использованию программы.
streams myfile.txt — отобразить сведения о потоках файла myfile.txt
streams –d myfile.txt — удалить альтернативные потоки файла myfile.txt
streams -d -s D:\Downloads\*.* — удалить альтернативные потоки всех файлов и подкаталогов в каталоге D:\Downloads\
В операционных системах Windows 8 и более поздних, командная оболочка PowerShell также позволяет работать с альтернативными потоками:
Get-Item -Path -Path C:\FirefoxSetup.exe -Stream * — отобразить сведения о потоках файла C:\FirefoxSetup.exe.
Get-Content -Path C:\FirefoxSetup.exe -Stream Zone.Identifier — отобразить содержимое альтернативного потока Zone.Identifier файла C:\FirefoxSetup.exe
Remove-Item -Path C:\FirefoxSetup.exe -Stream * — удалить все альтернативные потоки, связанные с файлом C:\FirefoxSetup.exe
Remove-Item -Path C:\FirefoxSetup.exe -Stream Zone.Identifier — удалить альтернативный поток Stream Zone.Identifier, связанный с файлом C:\FirefoxSetup.exe.
Информация о зонах безопасности широко используется в групповых политиках, и в частности, Диспетчером вложений Windows, выполняющим функции защиты от вредоносного ПО,
которое может содержаться в почтовых вложениях или файлах, загруженных из Интернет. На сайте Microsoft размещена подробная статья о способах настройки диспетчера вложений и решения проблем, связанных
с ним:
Описание работы диспетчера вложений, который входит в
систему Microsoft Windows.
В заключение добавлю, что альтернативные потоки – это свойство файловой системы NTFS, и, например, в FAT32 не поддерживаются. Соответственно, при копировании файлов из NTFS в любую другую файловую систему, альтернативные потоки отбрасываются.
Создание файла CHM средствами HTML Help Workshop. Введение
Файловый формат.chm был создан компанией Майкрософт в 1997 году. Он должен был заменить расширение.hlp, которое использовалось для справочной информации. CHM – аббревиатура от английского “Compressed HTML Help”. Это значит, что материалы такого формата имеют стандартную интернет-разметку HTML, содержат гиперссылки и могут иметь многоуровневую структуру разделов. Благодаря возможности размещать анкоры внутри и между статьями расширение.chm также стали использовать различные компании и обычные пользователи. Помимо справочной информации о работе операционной системы, в этом формате сохраняют другие данные, например, образовательные буклеты или руководства пользователя.
Во всех десктопных операционных системах Майкрософт, начиная с Windows 98, есть встроенная утилита для чтения документов с расширением.chm. Прежде чем использовать ее, убедитесь, что название документа написано латиницей и не содержит символов “_” (нижнее подчеркивание) или “#” (шарп). Из-за кириллических букв файл может не открыться стандартной программой. Переименуйте документ, если не уверены, что их нет в названии. Далее в ОС Виндовс дважды щелкните мышью по иконке файла. Открытая chm-справка выглядит примерно так: Если документ не открывается кликом мышки, попробуем вручную запустить утилиту, предназначенную для его чтения. Для этого подведите курсор к файлу, нажмите правую клавишу и выберите раздел «Открыть с помощью», далее щелкните пункт «Выбрать программу». В появившемся окне придавите клавишу «Обзор». Таким способом вы попадете в каталог установленных в вашей ОС программ – “Program Files”. Но нужная утилита находится в папке “Windows”, поэтому вернитесь к списку системных разделов диска C. Зайдите в каталог “Windows” и найдите программу “hh”. Выделите ее курсором и нажмите «Открыть», а затем «ОК» в окне «Выбор программы». Если файл не открывается, проверьте, не заблокирован ли он для чтения. Для этого щелкните по документу правой клавишей мыши, выберите раздел «Свойства». Далее откройте вкладку «Безопасность». Если в графе «Чтение» есть отметка «Запретить», перейдите в раздел «Дополнительно».Бесплатная программа для конвертирования файлов формата HTML в формат CHM. Скачать программу можно по адресу http ://yarix .by .ru .
После запуска программы открывается рабочее окно программы (Рис. 101).
Необходимо указать папку с файлами HTML. Для этого нажмите на кнопку Open folder (Открыть папку) (). В полях TOC (Оглавление) и Index (Индекс) имена генерируются автоматически по имени исходной папки. Опция Close window (Закрыть окно) предписывает закрывать данное окно после создания оглавления, так как оно больше не нужно. Опция Open TOC with Editor (Открыть оглавление для редактирования).
Оглавление собирается по содержимому тега в каждом файле HTML исходной папки. Опыт показывает, что в файлах HTML, скачанных из Интернета, обычно в тегах царит полная неразбериха: несколько файлов имеют один и тот же заголовок или вообще нечленораздельный текст. Создатели файлов гонятся за количеством, не вникая в детали. Поэтому мы подходим к опции Use file names instead of titles (Использовать имя файла вместо названий). По умолчанию в этой опции нет флажка, что предписывает программе собирать оглавление по тегам . Если в данной опции установлен флажок, то оглавление собирается по именам файлов HTML, а не по тегам .
Для начала сбора оглавления нажмите на кнопку Start (Старт). После этого в окне Generator (Генерация) показывается процесс выполнения задачи и после завершения окно Generator (Генерация) закрывается и открывается собранное оглавление для редактирования этого оглавления (Рис. 103).
По составу оглавления сразу видно — стоит ли конвертировать файл CHM или нет. Окно редактирования разделено пополам: в правой части выведено содержимое папки, на основе которой создавалось оглавление, а в левой части выведено оглавление, все описание будет вестись именно по этой части. Если в оглавлении имеются какие-либо ошибки, то их можно поправить здесь же:
Во-первых, можно выделить строку с несоответствующей записью и нажать на кнопку Edit (Редактирование) () или нажать на клавишу F4 на клавиатуре ПК. После этого открывается содержимое файла, заголовок которого мы выделили, в программе Блокнот. Здесь можно скорректировать заголовок тега и сохранить файл. Оглавление можно потом будет переделать;
Во-вторых, щелкнуть по выделенной записи правой клавишей мыши и из открывшегося контекстного меню выполнить команду Rename (Переименовать) или нажать на клавишу F2 на клавиатуре ПК.
Кнопка Preview (Предварительный просмотр) () или клавиша F3 на клавиатуре ПК открывает выбранный файл HTML в браузере, выбранном по умолчанию.
Кнопка Delete (Удалить) () или клавиша F8 на клавиатуре ПК удаляет выделенную строку в оглавлении.
Списки Size (Размер) и Font (Шрифт) определяют размер и гарнитуру шрифта, которыми будет оформлен текст оглавления. В списке Icon (Миниатюра) предлагаются образцы миниатюр или иконок, которые находятся слева от имени заголовка в оглавлении.
Кнопка Sort (Сортировка) () становится доступной только после выделения самой книги (Root ), то есть самого верхнего уровня книги. Миниатюрная треугольная кнопочка рядом с этой кнопкой открывает варианты сортировки.
Сохраните изменения в оглавлении и закройте это окно. После этого программа возвращается в окно (Рис. 101).
В следующих сеансах работы с файлом CHM можно вернуться к корректировке оглавления. Для этого в главном рабочем окне нажмите на кнопку Editor ().
Кнопка Compiler (Компилировать) () открывает одноименное окно (Рис. 104). С помощью этой кнопки мы создадим файл CHM.
В поле Folder (Папка) указывается папка, в которой находятся исходные файлы HTML для конвертирования их в файл CHM. Для этого нажмите на кнопку Open folder (Открыть папку) () и укажите нужную папку.
В списке Preset (Шаблон) выбирается шаблон для создания файла CHM. По умолчанию предлагается пресет Help, который чаще всего можно применять при создании файлов CHM . Для просмотра или для редактирования пресета нажмите на кнопку Open preset (Открыть пресет) (). После этого открывается окно Preset Editor (Редактор пресета) (Рис. 105).
Рис. 105. Параметры пресета Help |
В верхнем левом углу окна находится список пресетов. Для просмотра образца пресета выберите пресет и нажмите на кнопку Test (Тест).
На панели Pane (Панель) определяются параметры панели, которая находится в левой части окна с книгой CHM (Рис. 106). На нее выводится, например, оглавление книги. В поле Width (Ширина) определяется ширина этой панели.
В списке Default tab (Вкладка по умолчанию) выбирается вкладка, которая должна быть открыта по умолчанию после загрузки книги CHM.
В списке Position (Позиция) определяется местоположение ярлычком с заголовками вкладок. По умолчанию они находятся в верхней части панели (Top ), но их можно расположить слева или внизу панели Pane (Панель).
Опция Pane opened (Открыть панель) предписывает открывать панель Pane (Панель) при загрузке книги CHM. Следующие опции (Contents , Index , Favorites ) определяют вкладки, которые должны быть на панели Pane (Панель). Обычно на этой панели 3 вкладки: Содержание, Указатель, Избранное (Рис. 106).
На панели Window (Окно) определяются параметры панели с текстом книги (правая часть окна). Параметры Width (Ширина) и Height (Высота) определяют ширину и высоту окна с книгой после ее открытия. Параметры Left (Слева) и Top (Сверху) определяют размеры отступа от левого верхнего угла окна с книгой.
Из элементов управления по умолчанию включена только инструментальная панель (Toolbar ) с кнопками. Но можно открыть и меню (Menu ). Окно можно развернуть по весь экран (Maximized ).
На панели Toolbar (Инструментальная панель) определяется, какие кнопки будут видны в окне с книгой CHM.
Кнопка Add (Добавить) добавляет новый пресет, а кнопка Delete (Удалить) удаляет выбранный пресет.
После определения всех параметров пресета нажмите на кнопку ОК для возвращения в окно Compiler (Компилировать) (Рис. 104).
В поле Title (Заголовок) указывается заголовок книги CHM, который будет выводиться в окне при чтении книги CHM (Рис. 106). Заголовок считывается из тега главного файла HTML. В поле Home (Домой) указывается главный файл HTML. Этот файл будет открываться, когда в книге CHM будет нажата кнопка Home (Домой). В поле Output (Выход) указывается имя файла CHM и путь к этому файлу. Имя выходного файла CHM берется из имени папки с файлами HTML. Чтобы указать путь к папке, в которую следует сохранять файл CHM, нажмите на кнопку () и укажите эту папку.
В полях TOC (Оглавление) и Index (Индекс) указываются файлы с оглавлением и индексами файлов, которые мы создали предварительно в самом начале работы над проектом. Имена появляются сразу же после выбора папки в поле Folder (Папка).
В списке Language (Язык) выбирается язык книги. Русский язык там присутствует.
Кнопка > снова их выводит в этом окне для настройки.
Опция Close window (Закрыть окно) закрывает окно Compiler (Компилировать).
Опция Show statistic (Показать статистику) показывает результат конвертирования файла CHM.
Опция Show output file (Показать выходной файл) показывает выходной файл CHM.
Опция Delete input folder (Удалить исходную папку) удаляет исходную папку с файлами HTML, на основе которых создавался файл CHM. Очень опасный параметр, так как файл CHM может получиться некорректно и пользователь может узнать об этом спустя какое то время, когда исходных файлов уже не будет.
В списке Format (Формат) выбирается расширение или формат выходного файла. Все время мы говорили только о формате CHM, который здесь предлагается по умолчанию. В этом файле можно также выбрать формат ITS (Internet Document Set ).
После определения всех параметров нажмите на кнопку Start (Старт). Результат выполнения задания будет показываться на индикаторной полосе Ready (Выполнение). После завершения создания файла CHM выводится сообщение об этом.
Готовый файл CHM можно открыть для чтения (Рис. 106).
Файл CHM можно декомпилировать в файлы HTML. Для этого в главном рабочем окне нажмите на кнопку Decompiler (). После этого открывается одноименное окно (Рис. 107).
В поле File (Файл) укажите файл в формате CHM. Для этого нажмите на кнопку () и укажите исходный файл. В поле Folder (Папка) нужно указать папку, в которую будут сохранены извлекаемые файлы. Извлекаться будут не только файлы HTML, но рисунки и другие объекты. Нажмите на кнопку () и укажите нужную папку. Нажмите на кнопку Start (Старт) для начала извлечения файлов.
Создаем или
редактируем файл справки в формате CHM.
Файл справки CHM — это скомпилировнные в единое целое файлы HTML. Начну с того, что если редактировать файл, то сначала нужно его разобрать, а потом его собрать. Для этого нужно скачать бесплатную программу-компилятор MS HTMLHelp WorkShop (3500 KB). Лучше всего не отделываться общими фразами, а сразу описать все в примере.
Начнем. Нужно отредактировать к примеру файл help.chm , создайте папку, например chmhelp , и скопируйте его туда. Запусите MS HTMLHelp WorkShop и выберите меню File — Decompile… . В появившемся окне нажмите первую кнопку Browse… , найдите и укажите вашу папку chmhelp . Нажмите вторую кнопку Browse… , появится еще одно окно, найдите и укажите декомпилируемый файл help.chm . Нажмите ОК и через некоторое время у вас появятся много файлов в формате HTML.
Понятное дело, что без знания HTML-кода такие файлы редактировать тяжело. Для этих целей я написал небольшой патч Mode Edit IE , который из обозревателя Internet Explorer превращает его в редактор HTML. Но не просто превращает его в обычный редактор, а позволяет полностью проследить процесс редактирования, т.е. процесс правки будет полностью визуальный, примерно такой, как если бы вы правили такие файлы в MS Word. Можно тут возразить, а зачем нужно патчить IE, если есть текстовый процессор Word? Могу сказать, что после сохранения HTML-файла в Word, такой файл распухнет до безобразия. Можете поэкспериментировать. А редактирование в Internet Explorer позволяет сохранить код, в котором файл был создан изначально. Патч лишен многих возможностей, но основные операции с текстом и объектами HTML-файла может делать. Можно вставить или изменить гиперссылку, удалить или вставить рисунок. Нет возможности изменить шрифт или назначить фон… Обо всем об этом можно будет узнать из справки, которую можно будет вызвать из меню Сервис — Справка по режиму редактирования. Этот пункт появится в Internet Explorer после пропатчивания. Не буду описывать здесь Mode Edit IE , т.к. статья вообще-то по созданию справок CHM. А для более детального изучения кода HTML рекомендую учебник по HTML Алленовой Натальи , расположенном на ее сайте по адресу http://www.postroika.ru/news2.html
После редактирования файлов HTML, нужно их снова запихать в формат СНМ. После декомпиляции у вас будут файлы с расширением HTM или HTML, или другое расширение, но будет один файл с содержанием, т.е. тот файл, который отвечает за окошко слева главного окна справки, на рисунке ниже отмечен красным.
Его расширение будет СНН , в нашем случае help.chh . Но без файла проекта собрать все же не удастся, поэтому запустите MS HTMLHelp WorkShop, выберите File — New, в появившемся окне выберите Project и нажмите ОК.
Появится окно мастера, нажмите кнопку Next (Далее). На следующей странице (рис. ниже) введите вручную путь к вашей папки и имя без расширения — Next (Далее). На следующей странице мастера никаких галок не ставьте — Next (Далее), и появится последняя страница, на которой нужно нажать кнопку Finish (Готово). В вашей папке chmhelp появится файл с расширением HPP, т.е. help.hhp, а главном окне MS HTMLHelp WorkShop слева, как и в файле справки, этот файл отобразится (на рис. ниже отмечен красным).
Нажмите на панели инструментов MS HTMLHelp WorkShop слева кнопку (Add/Remove topic fies) и в новом окне Topic Files нажмите кнопку Add и найдите начальный файл HTML (обычно такие файлы имеют имя index или default , хотя не исключено и другое имя, в этом вы должны были разобраться при редактировании страниц). В MS HTMLHelp WorkShop перейдите на вкладку Contenst , при этом появится окошко (рис. ниже), в котором нужно установить переключтель в пункт и нажать ОК. Выберите файл help.chh , который тоже откроется в MS HTMLHelp WorkShop на вкладке Contenst .
Здесь нужно будет отредактировать, используя кнопку (Edit Selection), темы справки. Эти темы правятся в окне в поле Entry title (рис. ниже) — ОК. Так нужно поступить с каждой из тем.
После всех этих манипуляций нажмите кнопку (Compile HTML file) и дождитесь компиляции вашего справочного файл help.chm . На разного рода сообщения отвечайте положительно.
Процесс создания chm значительно облегчает такой инструмент как HTML Help Workshop, разработанный Microsoft. Качаем HTML Help Workshop с сайта Microsoft. Устанавливаем HTML Help Workshop на свой компьютер. Создаем на локальном диске D: папку и называем ее chm. Запускаем HTML Help Workshop, выбираем в контекстном меню «File» -> «New» -> «Project». Откроется окно мастера проекта.
Необходимо указать, где будет храниться проект файла chm. Я указал созданную нами папку.
Рис. 2. Окно выбора расположения проекта
На следующем шаге ничего не меняем, так как у нас нет никаких файлов, которые можно было бы уже добавить в проект HTML Help Workshop.
Рис. 3. Окно указания какие файлы, необходимые для создания справки уже есть у вас
Нажимаем «Готово». У нас получился пустой проект. Теперь нужно подготовить файлы, без которых невозможно создание chm. Главное – это сами страницы, содержащие справку. Для их создания необходимо выбрать в контекстном меню «File» -> «HTML File», в появившемся окне набрать название страницы, которую будем создавать. Я назвал ее «Intro».
Рис. 4. Создание первого файла HTML
После того как вы вбили свое название и нажали «OK», перед вами будет окно, в котором уже есть пустая html страница, если мы сохраним ее в таком виде, то это будет просто пустая html страница c заголовком «Intro». Наберите что-нибудь между тегами
и сохраните страницу, нажав на изображение дискеты, в папке D:\CHM.Рис. 5. Редактор HTML страниц
Также создайте еще пару страниц, чтоб можно было немного поэкспериментировать. Я создал страницы «FolderIntro.htm» и «Help In Folder.htm»
Рис. 6. Файлы в папке проекта
Теперь у нас есть 3 файла, которые необходимо скомпилировать в один файл chm. Но для того, чтобы созданный chm был полноценным важно наличие дерева каталогов и страниц справки, хранящихся внутри файла. Это дерево всегда располагается слева от текста справки. Для создания этого дерева нам нужно перейти на вкладку «Contents» в окне HTML Help Workshop. При нажатии на эту вкладку появится вопрос:
Рис. 7. Создание файла контента (в котором хранится древовидная структура справки)
Мы, конечно же, соглашаемся и создаем новый файл контента. Примем то имя файла, которое предложит нам HTML Help Workshop – «Table of Contents.hhc». С левой стороны обращаем внимание на вертикальный ряд кнопок, ими мы будем пользоваться при создании файла контента. Нажмем верхнюю из них – «Contents Properties».
Рис. 8. Окно в котором создается дерево контента
Появится такое вот окошко «Table of Contents Properties», можете в будущем поиграться с настройками стилей и видов, но сейчас мы не будем тут ничего менять, закроем окно. Рассмотрим кнопки немного ниже, чем кнока «Contents Properties», первая (с изображением папки) – создает каталог внутри файла chm, в который можно помещать страницы, вторая (с изображением исписанного листа бумаги) – создает страницу внутри файла chm, третья (карандаш) – редактирует страницу или каталог внутри файла chm, четвертая – удаляет страницу или каталог из списка страниц внутри файла chm. Еще ниже, расположены кнопки, которые позволяют перемещать страницы и каталоги вверх и вниз по списку, также передвигать правее и левее. Предпоследняя кнопка для просмотра HTML кода страницы и последняя, чтоб сохранить всю эту беду.
Итак, давайте приступим к созданию дерева каталогов. Нажмем на кнопку с изображением листика, перед нами появится окно, в котором заполняем поле «Entry title» (у меня набрано Intro). Нажимаем кнопку «Add…», появляется окно «Path or URL», набираем в поле «File or URL» название нашей первой созданной html страницы. Так как страница хранится в той же папке, что и сам проект – D:\CHM, то нет необходимости указывать полный путь к файлу.
Рис. 9. Добавление страницы в таблицу контента
Рис. 10. Добавление страницы в проект
Затем нажимаем «OK» в обоих окошках. Теперь нажимаем на кнопку с изображением папки. Появится окно, которое интересуется вставить ли каталог в начало таблицы контента. Мы согласимся, а потом, если надо, изменим.
Рис. 11. Указание расположения записи в дереве контента
Здесь появляется такое же окошко, как и при добавлении отдельной страницы, то есть надо дать название каталогу и указать, какой html файл будет отображаться при выделении этого каталога. После того, как каталог настроен, выделяем этот каталог и нажимаем на кнопку с изображением страницы. На вопрос о том вставить ли страницу в начало, мы отвечаем «Нет». И, таким образом, после настройки этой страницы она будет помещена внутрь только что созданного каталога. Теперь можно переместить каталог ниже, нажав на кнопку со стрелкой, направленной вниз.
Рис. 12. Что-то похожее на дерево контента
Сохраним таблицу контента.
Теперь создадим «Индекс» для файла chm. Для этого перейдем на вкладку «Index» и согласимся создать новый индексный файл «index.hhk». В появившемся окне нажимаем на кнопку с изображением ключа, набираем в поле «Keyword» ключевое слово, при поиске которого по индексу (когда файл справки будет уже создан) будет открываться определенная страница. После того, как указали ключевое слово, также как и при создании таблицы контента, нужно указать файл, который будет соответствовать этому ключевому слову.
Рис. 13. Окно создания индекса
После того как созданы таблица контента, индекс и сами html файлы можно приступить к непосредственно настройке файла chm. Для этого переходим на вкладку «Project», и тут нажимаем на самую верхнюю в вертикальном ряду кнопку. Настраиваем все как на скриншотах.
Рис. 14. Настройка проекта вкладка General
Рис. 15. Настройка проекта вкладка Files
На вкладке «Files» видно, что необходимо указать какие файлы мы используем как Contents file и Index file, а также Full text search stop list file. Первые два файла мы создали ранее, а последний создадим, нажав кнопку «Browse…» и указав имя «search». После этого нажимаем «OK».
Для создания поиска по файлу chm необходимо на вкладке «Compiler» поставить галку «Compile full-text search information».
Теперь жмем на кнопку с изображением папки (вторая сверху), в появившемся окне нажимаем кнопку «Add…», выделяем все html файлы, которые хотим добавить в справку и нажимаем «Открыть». Все файлы будут добавлены в файл справки. Теперь у нас должна быть такая картина.
Рис. 16. Добавления файлов HTML
Остается только скомпилировать файл chm. Нажимаем на самую нижнюю кнопку в вертикальном ряду кнопок.
Рис. 17. Компиляция
Появляется лог, того что проделано. Открываем папку D:\CHM, и видим там готовый файл «MyProject.chm». На этом создание chm завершено.
Любой программист, написавший в жизни хотя бы пару программ, по окончании написания программы задумывался, как организовать справочную систему для своей программы. Написать справку в блокноте — это смешно. Составить справочное руководство при помощи мощного текстового процессора типа MS Word — тоже как-то не очень серьезно.
Самый лучший вариант — это сделать справку в современном формате chm, но нужно обладать определенными знаниями для создания справки в этом формате. Как оказывается, эти знания иметь вовсе и не обязательно. На помошь придет программа HelpNDoc, которую Вы можете скачать прямо с сайта по ссылке Скачать HelpNDoc .
Интерфейс программы сделан в ленточном стиле MS Office 2007. Хотя программа на английском языке, разобраться в ней сможет любой, кто хоть раз работал в тектовом редакторе MS Word. Тем не менее кратко опишу процесс создания справки при помощи данной программы и в конце приведу пример справочного руководства, ранее созданного мной для своей программы.
Файл справки в формате CHM. Этап №1. Создание проекта
Итак, при первоначальном запуске программа предложит нам три варианта:
New Project — Новый проект
Open Project — Открыть существующий проект
Import… — данная опция позволит импортировать уже скомпилированный файл справки
Выберем опцию New Project . Откроется окно создания шаблона проекта справки, в котором можно задать имя проекта (Project Title ) и язык проекта (Project Language ), а также будет отображена таблица первоначального наполнения, которую можно импортировать из уже существующего проекта.
Директ
Отредактировав необходимые параметры, жмем кнопку Создать проект (Create Project ), после чего будет создан проект по выбранному шаблону.
Файл справки в формате CHM. Этап №2. Задание опций проекта
Далее все делается интуитивно. Щелкнув по первой кнопке Project Options и выбрав вкладку General settings , мы попадем в окно задания опций проекта, в котором можно задать Имя проекта, автора, версию проекта, написать комментарий, добавить строку Copyright, задать топик, который открывается по умолчанию («топик» — это раздел вашей справки) и т. д.
На вкладке Generation Settings можно задать пути для формирования файлов справок. Кстати, HelpNDoc позволяет создавать справку не только в формате CHM, но и PDF, HTML и Word.
На вкладках CHM Settings и PDF Settings , можно задать различные параметры файлов справок, формируемых в формате CHM и PDF соответственно. Например, для формата CHM можно задать отображаемые кнопки, размер шрифта и т. д.
Файл справки в формате CHM. Этап №3. Добавление топиков
Для добавления топиков (разделов справки) служит команда Add topic . Подтопики добавляются командой Add child topic .
Менять параметры топиков (иконку топика, Help Context и т.д.) можно через контекстное меню самого топика.
Файл справки в формате CHM. Этап №4. Форматирование текста
На вкладке Write можно задавать различные параметры форматирования текста как в MS Word.
Вкладка Insert позволяет добавлять различные объекты в файл справки, например картинки, видео, документы, HTML-код и т.д. При добавлении картинки и щелчке по ней сразу же появляется контекстная вкладка Format , которая позволяет изменить параметры отображения картинки.
Файл справки в формате CHM. Этап №5. Сохранение проекта
При нажатии на кнопку дискеты, предлагается сохранить проект в формате HND — это формат программы HelpNDoc. При необходимости можно будет потом сохраненный таким образом проект открыть и продолжить его редактирование.
Файл справки в формате CHM. Этап №6. Генерация файла справки
После того, как проект будет полностью закончен, Вам останется только нажать кнопку Generate Help и сгенерировать файл справки.
Совсем забыл. Сгенерировать проект не получится, если у Вас не установлена программа Microsoft HTML Help WorkShop, которую можно скачать в интернете либо прямо с этого сайта по ссылке Скачать MS HTML Help WorkShop .
Ну и напоследок привожу пример файла справки, созданный некогда мной для программы на Delphi Скачать testchop.chm . Удачи.
Рекомендуем также
3 Free CHM Reader, CHM Viewer
06.06.2011
CHM — один из самых популярных форматов электронных книг в настоящее время, хотя вы можете читать документы chm в Windows с помощью исполняемого файла справки Microsoft HTML (hh.exe), поставляемого с Windows, он не предлагает вам возможности увеличения / уменьшения масштаба или настройки шрифт, поэтому вам может понадобиться сторонняя программа для чтения chm.
1, хЧМ
xCHM — это бесплатная, легкая, кроссплатформенная программа просмотра chm с открытым исходным кодом, которая построена на CHMLIB, она позволяет просматривать файл chm через дерево содержимого или индекс, а отличается тем, что позволяет настраивать семейство шрифтов. и размер шрифта как обычного, так и фиксированного шрифта .
xCHM поддерживает Windows, Mac OS X и Linux, его версия для Windows является портативной.
xCHM можно бесплатно загрузить с SourceForge.net.
2, ExtraChm
ExtraChm — это программа для Windows, созданная для просмотра файла chm, она позволяет увеличивать или уменьшать масштаб изображения, увеличивать или уменьшать размер шрифта, закладывать текущую страницу или выделенный текст, сохранять текущую страницу как html или текстовый файл, декомпилировать весь файл в отдельные html-страницы.
ExtraChm работает с большинством популярных версий Windows, включая, помимо прочего, Windows 7, Windows XP, он поддерживает как 32-битные, так и 64-битные системы.
ExtraChm — это загрузка 2,52 МБ, которую можно загрузить с сайтов CNET и http://www.extrachm.com/.
3, Kchmviewer
Kchmviewer — это бесплатная программа просмотра и конвертера chm (Microsoft Compiled HTML Help) с открытым исходным кодом, с помощью которой вы можете открывать, просматривать, распечатывать любой файл chm и преобразовывать его в отдельные файлы html.
Характеристики
- Разрешить увеличивать или уменьшать размер шрифта.
- Позволяет переходить к предыдущей / следующей главе, предыдущему / следующему месту или домашней странице одним щелчком мыши.
- Управление закладками (добавление, редактирование, удаление).
- Извлечь содержимое chm на отдельные страницы html.
- Полнотекстовый поиск.
- Просмотр вкладок.
- Чтение в полноэкранном режиме.
- Поддерживаемые типы кодирования: CP1252, UTF-8, UTF-16, CP1258, TIS-620, eucKR, CP1253, CP1256 и т. Д.
- Встроенная программа просмотра исходного кода HTML.
- Когда вы щелкнули внешнюю ссылку, вы можете позволить ей открывать ее во внешнем интернет-браузере, запрашивать подтверждение или не открывать ссылку.
- Плюс многое другое.
Kchmviewer поддерживает Windows, Mac OS X и Linux.
Kchmviewer можно бесплатно загрузить с SourceForge.
SETUP.CHM — скачать и исправить ошибки
Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему с SETUP.CHM. Эти действия по устранению неполадок перечислены в рекомендуемом порядке выполнения.
Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии до возникновения ошибки.
Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):
- Нажмите кнопку «Пуск» Windows
- Когда вы увидите поле поиска, введите « Восстановление системы » и нажмите « ВВОД «.
- В результатах поиска найдите и щелкните Восстановление системы .
- Пожалуйста, введите пароль администратора (если применимо / запрашивается).
- Следуйте инструкциям мастера восстановления системы, чтобы выбрать соответствующую точку восстановления.
- Восстановите компьютер с помощью этого образа резервной копии.
Если на шаге 1 не удается устранить ошибку SETUP.CHM, перейдите к шагу 2 ниже.
Шаг 2. Если недавно был установлен Microsoft Visio Premium 2010 (или связанное с ним программное обеспечение), удалите, а затем попробуйте переустановить программное обеспечение Microsoft Visio Premium 2010.
Вы можете удалить программное обеспечение Microsoft Visio Premium 2010, следуя этим инструкциям (Windows XP, Vista, 7, 8 и 10):
- Нажмите кнопку Windows Пуск
- В поле поиска введите « Удалить» »и нажмите« ENTER ».
- В результатах поиска найдите и щелкните « Установка и удаление программ »
- Найдите запись для Microsoft Visio Premium 2010 1 и щелкните « Удалить »
- Следуйте инструкциям по удалению.
После полного удаления программного обеспечения перезагрузите компьютер и переустановите программное обеспечение Microsoft Visio Premium 2010.
Если этот шаг 2 также не прошел, перейдите к шагу 3 ниже.
Microsoft Visio Premium 2010 1
Microsoft Corporation
Шаг 3. Выполните обновление Windows.
Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Многие обнаруженные сообщения об ошибках SETUP.CHM могут быть связаны с устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:
- Нажмите кнопку Windows Пуск
- В поле поиска введите « Обновление » и нажмите « ENTER ».
- В диалоговом окне Центра обновления Windows нажмите « Проверить наличие обновлений » (или аналогичную кнопку в зависимости от версии Windows)
- Если обновления доступны для загрузки, нажмите « Установить обновления ».
- После завершения обновления перезагрузите компьютер.
Если Центр обновления Windows не смог устранить сообщение об ошибке SETUP.CHM, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для опытных пользователей ПК.
Chm Reader X для ПК — Скачать бесплатно (Windows 7, 8, 10)
ХАРАКТЕРИСТИКИ
=========
Легкое, но более быстрое устройство чтения электронных книг CHM для планшетов и телефонов со следующими функциями:
1. Повышение производительности за счет оптимизированного механизма синтаксического анализа CHM.В частности, он может открывать большие файлы CHM (> 100 МБ) намного быстрее, чем другие программы для чтения.
2. Лучшая совместимость с плохо отформатированным CHM-документом. Он может открыть какой-то файл, который другие читатели не могли открыть.
3. Поддержка просмотра дерева содержимого.
4. Функция поиска
5. Поддержка полноэкранного режима
6. Продолжайте читать состояние, такое как позиция страницы, уровень масштабирования между различными сеансами чтения.
7. Поддержка CHM, HTML, MHT, текстовых, графических файлов.
8. Используйте кнопки увеличения / уменьшения громкости для перелистывания страниц
9.Связан с файлом CHM / HTML в файловом менеджере. (Работает только с определенными файловыми менеджерами, например, с файловым менеджером OI)
10. Поддержка закладок.
11. Поддержка настройки языковой кодировки на случай, если файл CHM не может правильно отображать кодировку.
12. Поддержка режима низкой освещенности.
13. Поддержка встроенных файлов PDF.
14. Поддержка встроенных файлов MHT ((ограниченная поддержка, исправление в процессе).
15. Поддержка быстрой прокрутки. Просто перетащите полосу прокрутки для быстрой прокрутки.
16. Нажмите вверху и внизу страницы для навигации.
ИЗВЕСТНЫЕ ПРОБЛЕМЫ НА KIT KAT
========================================================================================== вопросы. Некоторые функции не работают. Я работаю над поиском решения этих проблем.
1. Не работает функция Reflow для некоторых файлов CHM. Таким образом, вам может потребоваться прокрутка влево / вправо для просмотра страниц. После последнего обновления 4.4.2 Google, похоже, частично устранил эту проблему. Так что некоторая часть перекомпоновки файлов снова работает, но не все.
2. Функция установки уровня масштабирования не работает должным образом, поэтому, если вы изменили уровень масштабирования, при переключении на другую страницу уровень масштабирования будет сброшен. После обновления 4.4.2, похоже, Google пытается исправить эту проблему. так что теперь уровень масштабирования сохраняется. Но я заметил новую проблему: для некоторых файлов после увеличения вы не можете уменьшить масштаб до исходного уровня, работа заключается в том, чтобы «очистить историю» с нуля.
ТРЕБУЕТСЯ РАЗРЕШЕНИЕ
====================
Разрешение на доступ в Интернет: для открытия внешней ссылки на Интернет, встроенной в некоторые файлы CHM.
ОТЗЫВЫ И ПРОБЛЕМЫ
=====================
Пожалуйста, помогите оставить оценку, если она вам нравится.
Обязательно отправьте мне электронное письмо, если возникнут какие-либо проблемы, я постараюсь найти решение как можно скорее. Просто оставить комментарий в Play или просто отправить сообщение об отчете о сбое не поможет, так как у меня нет возможности ответить, поэтому я не могу знать подробности для устранения неполадок.
Часто задаваемые вопросы
====
1. Не отображаются кнопки меню для включения всех функций.
В Android 4.0 и выше, кнопка меню представляет собой список из 3 вертикальных точек в правом нижнем углу экрана.
2 при нажатии на ссылку на странице содержимого, на некоторых устройствах наблюдается задержка ответа.
Поскольку страница содержимого является HTML-страницей, когда вы щелкаете ссылку, браузер иногда будет рассматривать ее как событие панорамирования, а не событие щелчка, если вы удерживаете палец на экране немного дольше, в этом случае браузер не откроет ссылку . Таким образом, решение состоит в том, чтобы нажимать очень быстро, а не прикасаться к экрану в течение длительного времени.
Открытие файлов .hlp с помощью WinHlp32.exe в Windows 10; Преобразование HLP в CHM
Начиная с Windows 3.1, Microsoft включила в новые выпуски программу Windows Help или WinHlp32.exe . WinHlp32.exe используется для просмотра 32-разрядных файлов справки , имеющих расширение имени файла .hlp .
Обратите внимание, что корпорация Майкрософт отказалась от старого формата .hlp более 10 лет назад из-за угроз безопасности. Компания всегда призывала пользователей Windows быть очень осторожными при открытии ».hlp ». Предупреждение следует за выпуском кода эксплойта для возможной новой ошибки нулевого дня в подсистеме справки Microsoft, которая используется для отображения файлов с расширением .hlp.
Теперь файлы .hlp — это очень старые файлы справки, и Microsoft не поддерживает и не обновляет их в течение многих лет. Файлы современной справки — это файлы с расширением .chm.
Открыть файлы .hlp справки Windows
Начиная с выпуска Windows Vista и Windows Server 2008, Microsoft решила больше не включать WinHlp32.exe как компонент операционной системы Windows. Microsoft приняла это решение, потому что WinHlp32.exe не имел серьезных обновлений в течение многих лет и чувствовал, что он не соответствует их стандартам для всех новых программ Microsoft.
При попытке чтения таких файлов справки с помощью программы Windows Help (WinHlp32.exe) вы можете получить следующее сообщение:
Справка для этой программы была создана в формате справки Windows, который использовался в предыдущих версиях Винда, а она не поддерживается.
или
Справка для этой программы была создана в формате справки Windows, который зависит от функции, которая не включена в эту версию Windows. Однако вы можете загрузить программу, которая позволит вам просматривать справку, созданную в формате справки Windows.
или
Справка для этой программы была создана в формате справки Windows, который зависит от функции, которая не включена в эту версию Windows. Для получения дополнительных сведений посетите веб-сайт справки и поддержки Microsoft.
Microsoft понимает, что это может вызвать некоторые проблемы для клиентов, которые все еще полагаются на 32-разрядные файлы .hlp. Поэтому Microsoft сделала WinHlp32.exe доступным для автономной загрузки.
Теперь Windows 10, Windows 8.1, Windows 8, Windows 7 и Windows Vista также не включают программу Windows Help как функцию Windows.
Если вы хотите просматривать 32-разрядные файлы .hlp, необходимо загрузить и установить программу WinHlp32.exe из Центра загрузки Microsoft.
Использование справочной программы или WinHlp32.exe в Windows 10
Вы можете загрузить и использовать WinHlp32.exe для Windows 8.1. Он недоступен для Windows 10, но вы можете использовать его для Windows 8.1. Вам будет предложен KB917607 для 32-битной или 64-битной версии, но в зависимости от конфигурации вашей системы.
Процесс его использования немного сложен, и я бы порекомендовал вам использовать для этого один из следующих инструментов или расширение браузера. Также избегайте загрузки исправленных программ WinHlp32.exe с веб-сайтов для обмена мультимедиа.
Прочтите : Как получить справку в Windows 10.
Преобразовать HLP в файл CHM
Существуют бесплатные инструменты, такие как HelpNDoc или HelpMaker, для личного использования, которые помогают конвертировать HLP в файлы CHM.
В Интернете есть веб-сайты, которые конвертируют файлы hlp в файлы chm за вас. Существует также расширение для браузера CHM, HLP Viewer и Extractor , которое можно использовать в Chrome и Edge.
См. Этот пост, если у вас возникнут проблемы при загрузке и открытии WinHlp32.Обновление exe.
SupportArticles-docs / dot-chm-file-not-render-properly.md на основном сайте · MicrosoftDocs / SupportArticles-docs · GitHub
SupportArticles-docs / dot-chm-file-not-render-properly.md на основном сайте · MicrosoftDocs / SupportArticles-docs · GitHub Постоянная ссылка В настоящее время невозможно получить участниковтитул | описание | мс.дата | автор | гс. Автор | менеджер | аудитория | мс тема | мс прод | localization_priority | мс. Обозреватель | мс по индивидуальному заказу | мс по технологиям |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Некоторые файлы .CHM могут некорректно отображаться в Windows Vista и Windows 7 | В этой статье описываются шаги по устранению некорректного отображения некоторых файлов .CHM. | 10.09.2020 | Deland-Han | дельхан | dcscontentpm | итпро | устранение неисправностей | Windows-клиент | средний | Каушика | sap: файловый проводник / Windows-Explorer, csstroubleshoot | Windows-клиент-оболочка-опыт |
В этой статье описаны действия по устранению проблемы, связанной с некоторыми ошибками.Файлы CHM не отображаются должным образом.
Применимо к: Пакет обновления 1 для Windows 7
Исходный номер базы знаний: 2021383
Симптомы
При попытке открыть файл скомпилированной HTML-справки (.CHM) в Windows Vista или Windows 7 файл может открыться, но вместо ожидаемого содержимого отобразится одно из следующих сообщений:
Переход к веб-странице был отменен.
Действие отменено.
Причина
Это произойдет, если файл .CHM был помечен как загруженный из ненадежного источника, например из Интернета.
Разрешение
Чтобы решить эту проблему, выполните следующие действия:
- Щелкните правой кнопкой мыши файл .CHM и выберите Properties .
- На вкладке Общие нажмите кнопку с надписью Разблокировать .
- Щелкните ОК .
Дополнительная информация
Это поведение является функцией диспетчера вложений, который применяет идентификатор зоны к файлам, загруженным из любого источника, который считается ненадежным или подверженным риску, например из зоны Интернета.
Вы не можете выполнить это действие в настоящее время. Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.Включение HTML-справки по сети
Подобные вопросы были размещены на Дискуссионные группы Bentley и в другом месте.
Q
Windows HTML Help отображает пустую панель, когда я открываю справку (.chm
) файл.
Как просмотреть файл справки HTML ?
Есть два исправления безопасности Microsoft, которые могут вызвать эту проблему …
- Вы используете Windows 7, Windows Vista или более позднюю версию и загрузили файл справки
- Вы пытаетесь просмотреть файл справки где-нибудь в сети, и Windows считает, что это место быть «небезопасным»
А При попытке открыть скомпилированную HTML-справку (.CHM) в Windows Vista или Windows 7, файл может открываться, но вместо ожидаемого содержимого отображается одно из следующих сообщений …
- Переход на веб-страницу был отменен
- Действие отменено
Такое поведение является функцией диспетчера вложений, который применяет идентификатор зоны к файлам, загруженным из любого источника, который считается ненадежным или подверженным риску, например из зоны Интернета. Это произойдет, если файл .CHM был помечен как загруженный из ненадежного источника, например из Интернета.
Разрешение
Чтобы решить эту проблему, выполните следующие действия…
- Щелкните правой кнопкой мыши файл .CHM и выберите «Свойства».
- На вкладке «Общие» нажмите кнопку «Разблокировать».
- Нажмите ОК
См. Эту веб-страницу Microsoft для больше информации.
А Эта проблема была вызвана одним из обновлений безопасности Microsoft для Windows. HTML-справка Файлы потенциально небезопасны с точки зрения Интернета, поскольку они могут содержать не только справочную информацию.В файл справки HTML можно включить вредоносный исполняемый код. Исправление безопасности предотвращает загрузку файла HTML Help с потенциально опасным содержимым через Интернет. Это также предотвращает загрузку совершенно безобидных файлов HTML Help .
К сожалению, исправление Microsoft не делает различий между Интернетом и вашей собственной локальной сетью ( Intranet ). В результате вы не можете читать файл HTML Help , даже если он находится в вашем собственном офисе на любом компьютере, кроме вашего собственного.Когда вы пытаетесь открыть файл справки, дерево содержимого на левой панели может быть видно, но полезное содержимое на правой панели невидимо.
Простое, но ошибочное решение — скопировать файл .chm
на свой компьютер.
Недостатки этого подхода:
- Любой ярлык Windows для файла справки недействителен (вам необходимо воссоздать или отредактировать ярлыки вручную)
- Если впоследствии серверная версия файла справки будет обновлена, ваша локальная копия устареет.
База знаний Майкрософт
Если вы хотите просмотреть .chm
по вашей сети, есть несколько решений, предложенных в
эти Microsoft tech. Примечания …
Один из самых простых подходов — отредактировать реестр Windows.
ВНИМАНИЕ! Редактирование реестра может привести к нестабильности или невозможности использования вашей системы … всегда действуйте осторожно и проверяйте с помощью ваш системный администратор. Чтобы изменить запись реестра ItssRestrictions
для включения определенной зоны безопасности, выполните следующие действия …
- Щелкните Start , выберите Run , введите
RegEdit
, а затем Введите . - Найдите следующий ключ:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictions
(Примечание: если этот ключ не существует, создайте его, указав на Edit | New | Key и затем введяItssRestrictions
, а затем Enter ). - Щелкните правой кнопкой мыши клавишу
ItssRestrictions
, выберите Edit | New | WORD Value , затем введитеMaxAllowedZone
и нажмите Enter. - Щелкните правой кнопкой мыши значение
MaxAllowedZone
, а затем щелкните Изменить . - В поле данных Value введите число от 0 до 4, затем Введите .
- Выйти
RegEdit
.
MaxAllowedZone | Локальный компьютер | Локальная интрасеть | Надежные сайты | Интернет | Сайты с ограниченным доступом |
---|---|---|---|---|---|
0 | Разрешено | Заблокировано | Заблокировано | Заблокировано | Заблокировано |
1 | Разрешено | Разрешено | Заблокировано | Заблокировано | Заблокировано |
2 | Разрешено | Разрешено | Разрешено | Заблокировано | Заблокировано |
3 | Разрешено | Разрешено | Разрешено | Разрешено | Заблокировано |
4 | Разрешено | Разрешено | Разрешено | Разрешено | Разрешено |
Вам необходимо установить MaxAllowedZone
на 1
или 2
, чтобы просматривать файлы справки HTML в расположении интрасети.Microsoft рекомендует не устанавливать значение выше 2
:
«Если вы установите для параметра MaxAllowedZone
значение 3 или выше, вы подвергнете системы атаке из Интернета».
После этого изменения вы сможете правильно читать справку.
Если вы установите MaxAllowedZone
на 2
(разрешить доверенные сайты),
тогда вы также должны сообщить Windows, что это за надежные сайты.
Самый простой способ — запустить Internet Explorer и использовать вкладку Security для перехода к диалоговому окну доверенных сайтов .
Вы можете узнать больше об этом и других решениях в несколько статей базы знаний Microsoft.
Поддерживается ли CHM в Windows? — Общее обсуждение — Сообщество Ultra Engine
Отлично!
Я надеюсь, что он был супердоступным, поэтому вы можете выделить ключевое слово или метод в IDE, нажать F1 (или что-то еще), и вы попадете именно в нужное место.
Если вы смотрите на CHM, то, наверное, да?
Лично я все еще использую файлы CHM в некотором имеющемся у меня программном обеспечении, и, конечно, бывают случаи, когда я проклинаю отсутствие Интернета для доступа к онлайн-документам.
Как кажется, вы думаете как об онлайн, так и о выключенном, тогда, если они могут выводиться из одного источника, так что управлять им (по крайней мере, поддерживать синхронизацию) не будет кошмаром.
Вот мой подход к поиску онлайн-документации при отсутствии хорошего F1 по поддержке ключевых слов …
1) Перейдите на веб-сайт корневого API — должно быть просто, но люди (такие как я?) Глупы и ленивы, и я забуду самый быстрый способ в среде IDE и вернусь к какому-нибудь привычному методу, чтобы добраться туда.
а) вызовите настольный браузер
б) нажмите на адресную строку
c) введите ПОЛНЫЙ URL и выполните поиск в GOOGLE (!)
d) выберите либо основной сайт leadwerks, либо сайт API, если вы его видите.
e) окажетесь не на той странице, поэтому сделайте еще несколько щелчков мыши и попадете в API ….
2) Нажмите вкладку поиска
3) Введите поисковый запрос
4) Нажмите Enter
5) Прочитать результаты
6) Попробуйте определить, какой из них, вероятно, правильный (иногда)
7) Щелкните ссылку
8) Напоследок прочтите пункт
Конечно, преувеличение, но, честно говоря, я, наверное, БУКВАЛЬНО ВСЕ ВРЕМЯ
Должно быть
1) Метод двойного щелчка, чтобы выделить
2) Попадание F1
3) Прочтите на 100% правильный пункт для того, на чем вы были.
Я использовал другое программное обеспечение (похожее на лидверки, которые так хорошо работали). Может быть обратная сторона? В то время я ничего не видел.
Приятно видеть, как в этой области дела идут вперед.
Я полагаю, нам просто нужно убедиться, что примеры хороши такими, какими они были раньше, и, возможно, даже больше, с отзывами пользователей (комментариями и т.