1.CHM文件起源及原理讲解
1.1起源
CHM 文件格式是微软于 1998 年推出的基于 HTML 文件特性的帮助文件系统,以替代早先的 WinHelp 帮助系统。它在 Windows 98 中把 CHM 类型文件称作“编译的 HTML 帮助文件”(Compiled HTML Help file)。
1.2特性
CHM 文件因为使用方便,形式多样,也被采用作为电子书的格式。
1.3原理
- Win上CHM文件打开用的是hh.exe,此程序Win自带,此程序借助简单命令即可实现反编译CHM文件。
- 微软的Htmlhelp.exe软件中有一个hhc.exe程序,负责CHM文件的制作。
1.4技术要点
- microsoft平台hh.exe
- microsoft平台hhc.exe
2.手动制作CHM
- 微软CHM编译工具下载,如无法下载,请百度查找HTML Help Workshop软件下载方式,当然了推荐直接去微软官网查找。
- 步骤1:安装HTML Help Workshop,找到hhc.exe,在Win中找到hh.exe(Win自带)
- 步骤2:默写html头文件,大家可以复制,保存为xu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>chm</title>
</head>
<body>
<h1>chm测试</h1>
</body>
</html>
- 步骤3:编写特定的配置文件,保存为my.hhp
[OPTIONS]
Compatibility=1.1 or later
Compiled file=chm.chm
Display compile progress=No
Language=0x804 中文(中国)
[FILES]
xu.html
-
步骤4:执行一行命令即可创建chm文档
-
步骤5:平复心情准备下一个技术难关,原来这么简单,强烈推荐配合html+css+js创建chm,原因你懂就OK。
3.软件制作CHM
- 微软CHM编译工具下载,如无法下载,请百度查找HTML Help Workshop软件下载方式,当然了推荐直接去微软官网查找。
- 步骤1:启动微软制作工具,为啥不用EasyCHM等工具,Sorry,没找到免费的。
- 步骤2:创建目录标题等一系列复杂操作
- 步骤3:完成chm文档制作
- 步骤4:平复心情准备下一个技术难关,原来这么简单,强烈推荐配合html+css+js创建chm,原因你懂就OK。
4.使用Python、C++、Java等语言无脑开发CHM制作工具
- 步骤1:洗洗手
- 步骤2:睡一觉
- 步骤3:写代码吧,这么简单的软件要是写不出来,我不信你不会。
题外话:就市场而言,本软件目前在业内还是有一定的市场的,此软件本人会抽时间完成并同步至github,留言或点赞有一项超过50个,本人会使用C+++QT完成本软件开发,给点动力呗,哈哈。