【已解决】GUI上创建网页浏览框,如图效果。
本帖最后由 haijie1223 于 2011-10-22 23:16 编辑如图:
如上图,我想在gui上创建一个小窗口可以浏览网页,这个小窗口是固定大小,不用可以拖动的状态条。就拿www.autoitx.com为例。
如何实现,请高手指点。 网页的任何区域都可以,不做要求。 #include <IE.au3>
$hGUI = GUICreate("Test", 800, 600)
$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, 0, 50,800, 180)
_IENavigate($oIE, "http://www.autoitx.com")
$oIE.document.body.scroll = "no"
GUISetState()
Do
Sleep(20)
Until GUIGetMsg() = -3
lynfr8 发表于 2011-10-22 17:17 http://www.autoitx.com/images/common/back.gif
哥如果我还想在这个ie边上在加上一些按钮要怎么做? 回复 4# mtvtop
不理解你的意思,可否说清楚一点 本帖最后由 haijie1223 于 2011-10-22 19:56 编辑
回复 5# lynfr8
得到lynfr8的回复,备感荣幸!
边下这个可以拖动的状态条可以去掉吗,红色圈出的地方。
回复 6# haijie1223
以上代码测试是可以的哦
不过要注意这三行的顺序不能改变,因为网页加载完毕$oIE.document.body.scroll = "no"才有效,然后再显示GUI
_IENavigate($oIE, "http://www.autoitx.com")
$oIE.document.body.scroll = "no"
GUISetState() 回复 7# lynfr8
确实如此,谢谢lynfr8,不过这样网速慢的话,要等好久才会出现gui 回复 7# lynfr8
请问
$oIE.document.body.scroll = "no"
这句什么意思? 回复lynfr8
确实如此,谢谢lynfr8,不过这样网速慢的话,要等好久才会出现gui
haijie1223 发表于 2011-10-22 20:29 http://www.autoitx.com/images/common/back.gif
好象跟网速还关系不大,我直接在ie里打开WWW.baidu.com,是秒开,用上面的代码,一分钟这个gui界面也没有出来。看了下,它一直在IE.au3文件里判断readyState状态,因为一直没有达到4,所以一直在那个循环里。算了,还是这样折中一下吧:
#include <IE.au3>
$hGUI = GUICreate("Test", 800, 600)
$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, 0, 50,800, 180)
_IENavigate($oIE, "http://www.baidu.com", 0)
$oIE.document.body.scroll = "no"
GUISetState()
While _IEPropertyGet($oIE, "readyState") < 3
Sleep(200)
WEnd
Do
Sleep(20)
Until GUIGetMsg() = -3
回复 10# happytc
你这个是很快 但是6#的状态条会出现 回复 9# haijie1223
关闭滚动条。指定对话框中的文档的 body 对象的 scroll 属性值为 no
有空研究下这本电子书《dom文档对象》或搜索下DOM的相关知识
回复 9# haijie1223
设置滚动条为无! 学习一下了
页:
[1]