循环到20次时才报错 the statement contains
本帖最后由 mjp_008 于 2011-6-3 17:46 编辑For i=0 to 100
SwfWindow("Interface Tools(1.0.3.4)").SwfObject("SwfObject").Click 47,19
SwfWindow("SwfWindow").SwfObject("SwfObject").Click 58,325
SwfWindow("Interface Tools(1.0.3.4)").Dialog("Select File").WinListView("SysListView32").Select "tempsku.xls"
SwfWindow("Interface Tools(1.0.3.4)").Dialog("Select File").WinButton("Open").Click
SwfWindow("Interface Tools(1.0.3.4)").SwfObject("SwfObject").Click 115,13
Next
循环到20次时才报错:the statement contains one or more invalid function arguments.为什么呢? 使用的是坐标点击,看看页面位置是不是有变化呢 本帖最后由 momang 于 2011-6-7 11:11 编辑
回复 1# mjp_008
每次打开的时候都有一定的偏移,可能很细微,当积累到20次的时候,偏移从量变转化成质变了,导致原先的坐标已经不正确了,点击的时候已经不在录制时所处的坐标啦
你可以尝试其他方式,通过坐标来实现,是兼容性最差的方式了 hi momang. 我觉得你说的有道理, 是否能给出更详细点的解决方法。谢过了。
你意思是否是把点击的坐标固定写死吗?还是怎么样 SWF应该有插件的,加载之后脚本还是这样?
页:
[1]