当前位置:文档之家› 易语言模拟输入方法和窗口句柄的获取

易语言模拟输入方法和窗口句柄的获取

易语言模拟输入方法和窗口句柄的获取
IE打开不同选项卡,发现却有相同的句柄。

打开新的选项卡时,必须重新对句柄进行初始化。

可以用以下三种方式来取句柄,
·直接用顶级句柄0
·窗口_取句柄_模糊(,“IEFrame”))
·IEhandle(“IEFrame”,“用户登录_微贷网官网专业的理财平台-Windows Internet Explorer”),这句页面不存在时,标题更换了,取不到句柄。

打开新页面时,必须加入延时,等待页面载入完成,可用网页填表.就绪判断(“可用余额”)穿透网页框架时,要用微凉网页填表模块。

取余额时,用标签名可取网页填表.取操作元素(“SPAN[15]”,元素对象,)
对链接不能用网页填表.按钮_点击(“id=submit”,1),而要用以下取元素对象再点击的方式
.如果(网页填表.取操作元素(“innerText=我要投资”,元素对象,))
网页填表.操作元素_点击(元素对象)'也许是因为链接不能用按纽的形式点击
.否则调试输出(“获取操作元素对象innerText=我要投资失败!”)
若取所有的窗口句柄和窗口标题时
窗口_枚举子窗口(0,子句柄数组,)
.计次循环首(5,i)'计次循环首(取数组成员数(子句柄数组),i)
输出调试文本(取窗口标题(子句柄数组[i]))
.计次循环尾()
对账号及密码输入,可用
网页填表.文本框_写内容(“name=userName”,编辑框1.内容,)
网页填表.文本框_写内容(“name=password”,编辑框3.内容,)
模拟输入方式
方式一
置剪辑板文本(“918236”)
网页填表.取操作元素(“name=password”,元素对象,)
'编辑框3.获取焦点()
网页填表.操作元素_置焦点(元素对象)'必须要焦点,否则密码没地方输入
模拟按键(#Ctrl键,#V键,)'必须加延时,否则网页递交时密码还未提交
'网页填表.按钮_点击(“btn_submit”)‘该方式不行,必须用上面操作元素点击的方式延迟(1000)
方式二
网页填表.取操作元素(“name=password”,元素对象,)
'编辑框3.获取焦点()
网页填表.操作元素_置焦点(元素对象)'必须要焦点,否则密码没地方输入
'模拟按键(#键9,,)
'模拟按键(#键1,,)
'模拟按键(#键8,,)
'模拟按键(#键2,,)
'模拟按键(#键3,,)
'模拟按键(#键6,,)'必须加延时,否则网页递交时密码还未提交,此方法获得成功
模拟按键(#键9,#键1,#键8)
模拟按键(#键2,#键3,#键6)'必须加延时,否则网页递交时密码还未提交,此方法也获得成功
延迟(1000)。

相关主题