tryhi 发表于 2011-1-13 10:59:54

如何获取CHM文档中某一页的源码

本帖最后由 tryhi 于 2011-1-13 11:01 编辑

我们可以用浏览器直接打开CHM帮助文档的某一页,格式如下mk:@MSITStore:D:\autoit3\AutoIt.chm::/html/introductionM.htm但怎样获取它的源码呢?我们可以先用浏览器打开,或者创建一个浏览器来打开然后获取源码,但怎样不创建浏览器直接获取呢?

3mile 发表于 2011-1-13 11:48:43

变通一下:
#include <IE.au3>
$oIE = _IECreate ("mk:@MSITStore:D:\autoit3\AutoIt.chm::/html/introductionM.htm",0,0,1,0)
$sHTML = _IEDocReadHTML ($oIE)
MsgBox(0, "Document Source", $sHTML)

tryhi 发表于 2011-1-13 11:55:00

变通一下:
3mile 发表于 2011-1-13 11:48 http://www.autoitx.com/images/common/back.gif

就是不想这样嘛,会弹出IE,如果将_IECreate设置为隐藏也是可以,但是前提还是要有一个窗口存在,如果不存在,仍然会弹出

tryhi 发表于 2011-1-15 02:24:43

上去。。。。

ceoguang 发表于 2011-1-15 05:43:57

就是不想这样嘛,会弹出IE,如果将_IECreate设置为隐藏也是可以,但是前提还是要有一个窗口存在,如果不 ...
tryhi 发表于 2011-1-13 11:55 http://www.autoitx.com/images/common/back.gif
不可能吧
http://www.autoitx.com/UDF/html/libfunctions/_iecreate.htm
仔细看看$f_visible参数

tryhi 发表于 2011-1-15 16:44:28

真的可以隐藏么?我再看看。要回家了,这两天上不了网

sybzpq 发表于 2011-1-15 17:21:30

是啊,怎么防止IE弹出呢?
页: [1]
查看完整版本: 如何获取CHM文档中某一页的源码