|
|
本帖最后由 MaGiCmAn 于 2013-9-13 10:57 编辑
受到这贴启发http://www.autoitx.com/forum.php ... D8%CD%BC&page=1
想写一个截取整个网页的小工具。
版主afan的建议:
创建个Gui及Ie对象,但不显示。
设置不要滚动条,获取页面高度。
绘图。
但我还没搞懂怎么设置不要滚动条,用_GUIScrollBars_EnableScrollBar调了半天还是无法去掉。
于是想了个笨办法,直接把gui弄大(也不隐藏GUI了),大得足以装下整个网页再截图。
可是这样做,只能截取到屏幕范围以内的图样,屏幕外都是黑色的。
请大家指教一下,该怎么实现截取整个网页的功能。谢谢!- #include <IE.au3>
- #include <WindowsConstants.au3>
- #include <ScreenCapture.au3>
- #include <GUIConstantsEx.au3>
- $sURL = "http://www.autoitx.com/index.php"
- $hWnd = GUICreate("IE Embedded Windows", 1024, 9999, 0, 0, BitOR($WS_SYSMENU, $WS_CAPTION, $WS_POPUP))
- $oIE = _IECreateEmbedded()
- $GUIActiveX = GUICtrlCreateObj($oIE,0 , 0,1024,9999)
- GUISetState()
- _IENavigate($oIE, $sURL, 1)
- GUICtrlSetState ($hWnd,$GUI_HIDE)
- _ScreenCapture_CaptureWnd("C:\productpic\002\test.jpg",$hWnd,0,0,1024,9999)
复制代码 截出来是以下样子:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|