showshow 发表于 2012-1-29 12:30:33

如何获得当前打开的IE的对象或句柄?

本帖最后由 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如何获取?

netegg 发表于 2012-1-29 12:39:32

本帖最后由 netegg 于 2012-1-29 12:40 编辑

_IEImgGetCollection
_IEGetObjByName
_IEGetObjByID

showshow 发表于 2012-1-29 13:07:42

回复 2# netegg

蛋蛋不清楚我意思?
对于打开的新网页我如何$o_object参数?你列出的这3个函数都是知道他们第一个参数$o_object的前提下用的

netegg 发表于 2012-1-29 13:57:25

回复 3# showshow

你先看看那三个函数的o_object是什么再下结论

user3000 发表于 2012-1-29 16:46:51

$o_object = _IECreate(...)
$o_object= _IEAttach(...)
如果没创建新对象的话, 那么应该一直都是要引用这个对象罢?

netegg 发表于 2012-1-29 19:08:38

回复 5# user3000

不是,那个参数并不是由前面指定的,只是说明那个参数必须是个对象罢了

showshow 发表于 2012-1-29 21:29:37

回复 6# netegg


    那对象如何获知呢?

netegg 发表于 2012-1-29 21:49:33

如果能知道对象名,就用getbyname,知道id就用getbyid,如果什么都不知道,就用ImgGetCollection找出图片集,然后匹配其他条件确定

showshow 发表于 2012-1-30 08:04:35

回复 8# netegg

你说的没错,可_IEImgGetCollection ( ByRef $o_object [, $i_index = -1] )
中的 ByRef $o_object 怎么获知呢?

netegg 发表于 2012-1-30 13:01:22

回复 9# showshow
这个是自己建立的ie对象的

骗子 发表于 2012-1-30 13:31:19

_IEAttach               通过标题、url 等获取

showshow 发表于 2012-1-30 20:37:17

回复 11# 骗子

楼上正解!

xxsshh 发表于 2012-1-30 22:55:45

学习下!!!!
页: [1]
查看完整版本: 如何获得当前打开的IE的对象或句柄?