changwang 发表于 2012-8-24 00:46:44

对于多个相同的名称网页,如何用_IEattach()分别获取?(已解决)

本帖最后由 changwang 于 2012-8-31 10:40 编辑

我想同时处理多个相同的名称的网页,但是_IEattach()只能获取其中一个,我想同时都获取,同时处理,有解决的方法吗?


问题解决啦,多谢下面的大神们,最后采用了嵌入IE到form里面实现啦

jiankeqcaf 发表于 2012-8-24 10:35:59

不用title,用url匹配啊{:face (303):}或者嵌入ie多窗口

changwang 发表于 2012-8-24 10:53:01

回复 2# jiankeqcaf

我的url应该也是相同的,就是分别对相同的多个网页同时操作。
请问,嵌入多窗口是什么意思?能给我说下吗?谢谢啦

jiankeqcaf 发表于 2012-8-24 10:56:30

嵌入窗口 应该可以解决 就是窗体中多个form 一个form一个ie对象大熊的那个增长百度文件积分的实际就含有很多个窗口的

changwang 发表于 2012-8-24 11:01:30

回复 4# jiankeqcaf
多谢了,是GUI中的那个form吗?还没怎么研究GUI啊。。能给出一段类似的代码吗

jiankeqcaf 发表于 2012-8-24 11:01:41

就是在一个程序里 嵌入多个ie找找嵌入ie的操作 论坛里面多的 多进程不会用

seesea 发表于 2012-8-24 11:08:57

回复jiankeqcaf
多谢了,是GUI中的那个form吗?还没怎么研究GUI啊。。能给出一段类似的代码吗
changwang 发表于 2012-8-24 11:01 http://www.autoitx.com/images/common/back.gif


    此 form 非彼 form。一个是指的 html 里的 <form> 一个是 GUI 的窗体……

我觉得用循环,多个 IE 对象应该可以。

jiankeqcaf 发表于 2012-8-24 11:10:53

是gui里面的 除了不让用_IEattach() 其它的操作跟直接在浏览器里面的一样 谷歌
嵌入ie site:www.autoitx.com

kevinch 发表于 2012-8-24 17:12:26

#include <ie.au3>

Dim $arr,$oie,$n,$i,$url="http://www.baidu.com/"
For $n=1 To 10
        _IECreate($url,0,1,1,1)
Next
$shell=ObjCreate("shell.application")
$i=0
For $oie In $shell.windows
        If StringLower($oie.locationurl)=$url Then
                If $i=UBound($arr) Then ReDim $arr
                $arr=$oie
                $i+=1
        EndIf
Next
For $n=0 To UBound($arr)-1
        $kw=_IEGetObjById($arr[$n],"kw")
        $kw.value="第"&$n+1&"个$oie ^_^"
Next
$arr=0
$shell=010个百度试下

lxwlxwayy 发表于 2012-8-24 22:45:37

用句柄可能好点

annybaby 发表于 2012-8-25 00:40:05

同意楼上,或者用winsettitle()改一下标题{:face (427):}

changwang 发表于 2012-8-25 09:57:45

牛人好多啊,不一一答谢啦,多谢各位了

lenlydia 发表于 2012-9-22 21:52:10

学习下{:face (131):}
页: [1]
查看完整版本: 对于多个相同的名称网页,如何用_IEattach()分别获取?(已解决)