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

[IE类操作] autoit错误,提示变量类型必须为对象类型,

[复制链接]
发表于 2010-10-17 20:51:58 | 显示全部楼层 |阅读模式
不知道怎么会事,总是弹出这个,大家帮忙看一下吧,谢谢。




#include <IE.au3>
Dim $aIE[1]
$aIE[0] = 0
$i = 0
While 1
    $oIE = _IEAttach ("入库:","title",$i)
    If @error = $_IEStatus_NoMatch Then ExitLoop
    ReDim $aIE[$i + 1]
    $aIE[$i] = $oIE
    $aIE[0] = $i
    $i = $i+1
WEnd
$t=$i-1
Do
$oIE = _IEAttach ("入库:","title",$t)
_IELoadWait($oIE)
WinActivate("入库:")
$bcxg=_IEGetObjByName($oIE,"btn_M")
$bcxg.click
WinWait("Microsoft","操作成功")
Send("{enter}")
$t=$t-1
Until $t=0
$zIE=_IEAttach("新闻入库管理")
_IEAction($zIE,"refresh")
$oinput=_IEGetObjByName($zIE,"chka")
$dkjb=_IEGetObjById($zIE,"btn")
$oinput.click
$dkjb.click
Run("1.exe","D:\")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-10-17 21:10:10 | 显示全部楼层
仔细检查_IEAttach是否因为窗口未加载完毕之前执行  导致窗口对象名称未能准确获取
楼主可以先不要编译成exe文件   用au3文件运行   到出错的情况发生之后  你会发现程序不会报错 而且是中断运行  看你的consolo write区域  有红色的错误代码 双击他会带你到错误代码所在行的
 楼主| 发表于 2010-10-17 21:11:08 | 显示全部楼层
回复 2# cxlater

灰尝感谢~~~~谢谢你
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 07:41 , Processed in 0.075942 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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