找回密码
 加入
搜索
查看: 2241|回复: 2

[IE类操作] 怎样向ie发送send

[复制链接]
发表于 2010-9-1 16:57:50 | 显示全部楼层 |阅读模式
我之前创建了个GUI和一个Excel对象,然后再创建一个ie对象:
$oIE=ObjCreate("InternetExplorer.Application.1")
进行一些操作:
$oIE.Navigate($itemurl)
_IELoadWait($oIE)
之后我想要ie的滚动条往下滚一段,没发现有直接方法,所以向对他
Send("{PGDN 50}")
但不知为什么 Send 到GUI窗口里去了
请教各位有什么办法解决没?
发表于 2010-9-16 10:57:59 | 显示全部楼层
ControlSend 试试
发表于 2010-9-16 19:43:14 | 显示全部楼层
试试下面的代码,看能否满足你的需求。
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

$Form1 = GUICreate("示例", 623, 442, -1, -1)
$Obj1 = ObjCreate("Shell.Explorer.2")
$Obj1_ctrl = GUICtrlCreateObj($Obj1, 8, 8, 602, 420)
GUISetState(@SW_SHOW)

_IENavigate($Obj1, 'http://mail.163.com')
MsgBox(0, '注意', '垂直滚动条将下移 100 ')
$Obj1.document.parentWindow.scrollBy(0, 100)
MsgBox(0, '再次注意', '水平滚动条将右移 50')
$Obj1.document.parentWindow.scrollBy(50, 0)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 18:15 , Processed in 0.080888 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表