找回密码
 加入
搜索
查看: 2700|回复: 12

[IE类操作] 如何获得当前打开的IE的对象或句柄?

 火.. [复制链接]
发表于 2012-1-29 12:30:33 | 显示全部楼层 |阅读模式
本帖最后由 showshow 于 2012-1-29 12:33 编辑

问题如标题.
_IEImgClick ( ByRef $o_object, $s_linkText [, $s_mode = "src" [, $i_index = 0 [, $f_wait = 1]]] )
用_IECreate()打开了个网页,在该网页中用_IEFormImageClick()打开某个链接,对于打开的新页面中用_IEImageClick()再打开另外的链接,不知道此时的参数$o_object如何获取?
发表于 2012-1-29 12:39:32 | 显示全部楼层
本帖最后由 netegg 于 2012-1-29 12:40 编辑

_IEImgGetCollection
_IEGetObjByName
_IEGetObjByID
 楼主| 发表于 2012-1-29 13:07:42 | 显示全部楼层
回复 2# netegg

蛋蛋不清楚我意思?
对于打开的新网页我如何$o_object参数?你列出的这3个函数都是知道他们第一个参数$o_object的前提下用的
发表于 2012-1-29 13:57:25 | 显示全部楼层
回复 3# showshow

你先看看那三个函数的o_object是什么再下结论
发表于 2012-1-29 16:46:51 | 显示全部楼层
$o_object = _IECreate(...)
$o_object= _IEAttach(...)
如果没创建新对象的话, 那么应该一直都是要引用这个对象罢?
发表于 2012-1-29 19:08:38 | 显示全部楼层
回复 5# user3000

不是,那个参数并不是由前面指定的,只是说明那个参数必须是个对象罢了
 楼主| 发表于 2012-1-29 21:29:37 | 显示全部楼层
回复 6# netegg


    那对象如何获知呢?
发表于 2012-1-29 21:49:33 | 显示全部楼层
如果能知道对象名,就用getbyname,知道id就用getbyid,如果什么都不知道,就用ImgGetCollection找出图片集,然后匹配其他条件确定
 楼主| 发表于 2012-1-30 08:04:35 | 显示全部楼层
回复 8# netegg

你说的没错,可
_IEImgGetCollection ( ByRef $o_object [, $i_index = -1] )
中的 ByRef $o_object 怎么获知呢?
发表于 2012-1-30 13:01:22 | 显示全部楼层
回复 9# showshow
这个是自己建立的ie对象的
发表于 2012-1-30 13:31:19 | 显示全部楼层
_IEAttach                 通过标题、url 等获取
 楼主| 发表于 2012-1-30 20:37:17 | 显示全部楼层
回复 11# 骗子

楼上正解!
发表于 2012-1-30 22:55:45 | 显示全部楼层
学习下!!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 18:35 , Processed in 0.092109 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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