破帽遮颜 发表于 2008-11-9 15:56:46

提问一个很菜的问题,关于内镶网页


#include <IE.au3>

$hGUI = GUICreate("Test", 800, 600)

$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, 10, 10, 780, 580)
GUISetState()
_IENavigate($oIE, "http://mail.163.com")

$colLinks = _IELinkGetCollection($oIE)
For $oLink in $colLinks
    If String($oLink.InnerText) = "this link" Then
      _IEAction($oLink, "click")
      ConsoleWrite("Popup should be displayed" & @LF)
      ExitLoop
    EndIf
Next

Do
    Sleep(20)
Until GUIGetMsg() = -3


怎么隐藏滚动条呢???



[ 本帖最后由 破帽遮颜 于 2008-11-12 20:34 编辑 ]

liongodmien 发表于 2008-11-9 17:43:10

  我也想知道下这个怎么做,虽然我并不要求隐藏滚动条...

sanhen 发表于 2008-11-9 21:14:00

隐藏的不知道,禁止滚动条的,我倒是知道。

破帽遮颜 发表于 2008-11-9 22:16:31

回复 3# sanhen 的帖子

怎么禁止??

cjl 发表于 2008-11-9 23:44:23

我用的是垃圾办法,既然你不喜欢,那就不喜欢到底
GUICtrlCreateObj($oIE, 0, 0, 815, 615)

liongodmien 发表于 2008-11-10 15:17:33

原帖由 cjl 于 2008-11-9 23:44 发表 http://www.autoitx.com/images/common/back.gif
我用的是垃圾办法,既然你不喜欢,那就不喜欢到底
GUICtrlCreateObj($oIE, 0, 0, 815, 615)
这个让任务窗口大于GUI窗口的办法也还可以...

rho123 发表于 2008-11-10 15:37:12

不能隐藏。。 :face (19):呵呵

javarike 发表于 2008-11-10 16:57:20

只能放大窗口了啊?,期待其他办法

sanhen 发表于 2008-11-11 00:44:39

禁止滚动条的方法失败。

禁用了GUI的滚动条,IE对象里边又自动创建滚动条。汗。:face (34):

liongodmien 发表于 2008-11-11 08:41:59

原帖由 sanhen 于 2008-11-11 00:44 发表 http://www.autoitx.com/images/common/back.gif
禁止滚动条的方法失败。

禁用了GUI的滚动条,IE对象里边又自动创建滚动条。汗。:face (34):
呵呵,我就想怎么把里面的滚动条也禁了呢?...

看来想随便的隐藏这个滚动条还真不容易...

rho123 发表于 2008-11-12 00:11:46

:face (33): 很早就试过了。期待高手

sanhen 发表于 2008-11-12 01:55:09

上网搜索了一下资料,很多解决办法的说。



#include <IE.au3>

$hGUI = GUICreate("Test", 800, 600)

$oIE = _IECreateEmbedded()
$web="http://mail.163.com"
GUICtrlCreateObj($oIE, 10, 10, 780, 580)
GUISetState()
$oIE.navigate("about:blank")
$oIE.document.body.style.border="0"
$oIE.document.write("<body style='border:0;margin:0px'><iframe scrolling=no frameborder=0 src =" & $web & " width=100% height=100%></iframe></body>")

$oIE.refresh
$oIE.document.body.scroll = "no"

$colLinks = _IELinkGetCollection($oIE)
For $oLink in $colLinks
    If String($oLink.InnerText) = "this link" Then
      _IEAction($oLink, "click")
      ConsoleWrite("Popup should be displayed" & @LF)
      ExitLoop
    EndIf
Next

Do
    Sleep(20)
Until GUIGetMsg() = -3

sanhen 发表于 2008-11-12 01:57:07

会网页脚本的话,还可以只提取登陆邮箱的框出来。嘿嘿。。。爽。

redapple2008 发表于 2008-11-12 20:39:54

学习了,也是不错的例子。

jjf 发表于 2008-12-1 11:44:49

强!

管理员就是管理员,好象没有什么你不会的呵呵:face (20):
页: [1] 2
查看完整版本: 提问一个很菜的问题,关于内镶网页