找回密码
 加入
搜索
查看: 2697|回复: 3

[IE类操作] 请问ObjGet能不能连接已经打开的IE???

[复制链接]
发表于 2014-1-9 23:30:16 | 显示全部楼层 |阅读模式
本帖最后由 txd1d 于 2014-1-9 23:31 编辑

看到帮助文件里面的$oExcel = ObjGet("", "Excel.Application")可以连接到已经打开的excel文件进行操作,那么使用$oIE = ObjGet("", "InternetExplorer.Application")能够连接到已经打开的IE吗???用以下的语句测试了几次,好像都不行,请问应该怎么操作??


#include <IE.au3>
$oIE = ObjGet("", "InternetExplorer.Application")
Sleep(3000) ;暂停3秒
$Input = _IEGetObjByID($oIE, "kw");通过工具查询到得百度输入框ID值
$Input.value = "autoit" ;为其赋值,即要搜索的内容

$OK = _IEGetObjByID($oIE, "su");通过工具查询到得登陆按钮ID值
$OK.click ;点击登陆按钮

前提是百度网页已经打开。
发表于 2014-1-10 07:08:17 | 显示全部楼层
其实用ie.au3了可以用_ieattach的,如果你不想用,可以试下下面的
include <ie.au3>

$shell=objcreate("shell.application")
$found=false
for $win in $shell.windows
  if $win.locationurl="你要attach的网址" then
    $found=true
    exitloop
  endif
next
if $found then
  $input=_iegetobjebyid($win,"kw")
  ....
endif
 楼主| 发表于 2014-1-10 12:28:26 | 显示全部楼层
试了一下_ieattach,果然是可以的,谢谢了!还是自己学习不到位,没有注意到。有了<ie.au3>果然方便,以前用ahk实现这个功能的时候总是有些不理想
 楼主| 发表于 2014-1-10 12:31:38 | 显示全部楼层
试了一下_ieattach,果然是可以的,谢谢了!还是自己学习不到位,没有注意到。有了<ie.au3>果然方便,以前用ahk实现这个功能的时候总是有些不理想
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 23:48 , Processed in 0.077712 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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