导航

2012年11月14日

摘要: 用WinForm的ShowHelp()函数处理CHM文件ShowHelp()函数能够对CHM文件进行一定的操作,比如打开指定页面,检索关键字,检索首字母等。ShowHelp()函数有几个重载,下面我介绍比较常用的操作。一、根据页面名字,打开指定页面System.Windows.Forms.Help.ShowHelp(null, "E:\\Users\\Winner\\Desktop\\JavaScript.CHM", form.HelpNavigator.Topic, "html/jsmscruntimeerrors.htm");注意:第一个参数如果不为 阅读全文

posted @ 2012-11-14 10:59 吴豪 阅读(1704) 评论(0) 推荐(0) 编辑

摘要: 将CHM文件转换为HTML文件如果要处理CHM文件,直接对其处理好像不太方便,微软提供的ShowHelp() API功能有限。这时我们可以讲CHM文件转换为HTML文件以便进行处理。微软在Windows文件有一个DOS程序叫hh.exe,它有一个命令叫-decompile,这个命令就是专门用来解析CHM文件的,可以将其转换为对应的HTML文件。CHM本质上就是由许多HTML文件组合在一起构成的。下面举个例子。我们先找一个CHM文件,CHM一般在Windows文件夹下的help文件夹下。我找了一个certmgr.chm,我们先打开它看看。如图:我们看到目录里有7个页面,我们猜想转换估计也有7个页 阅读全文

posted @ 2012-11-14 10:21 吴豪 阅读(6876) 评论(0) 推荐(0) 编辑