按键精灵提取不到网页弹出的窗口!!!
http://qqapp.qq.com/app/746.html打开这个网页后,点进入应用,弹出登陆的窗口,我用按键精灵里面的wqm.exe录制,它自己不会切换到弹出的窗...
http://qqapp.qq.com/app/746.html 打开这个网页后,点进入应用,弹出登陆的窗口,我用按键精灵里面的wqm.exe录制,它自己不会切换到弹出的窗口登陆!!!请问这个代码怎么写呀,另外后面再加一个,有验证码,暂停,等待手动输入验证码回车。如没有验证码直接登陆。一般打一个1234567都会显示输入验证码。 谢谢~~~~
展开
4个回答
展开全部
Call Plugin.Web.HtmlClick("id:gotoapp-link")
FindPic 0,0,2024,2000,"Attachment:\其他账号.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX+3,intY+3)
Else
MessageBox "找不到"
End If
FindPic 0,0,2024,2000,"Attachment:\账号.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX + 126, intY + 2)
SayString "123456"
TracePrint inty
Else
MessageBox "找不到"
End If
Delay 1500
FindPic 0,0,2024,2000,"Attachment:\密码.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX - 126, intY + 2)
SayString "88888"
TracePrint inty
Else
MessageBox "找不到"
End If
//
Delay 1000
Call Plugin.Web.KeyDown(9)
FindPic 0,0,2024,2000,"Attachment:\换一张.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
WaitKey
End If
FindPic 0,0,2024,2000,"Attachment:\验证码.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX + 136, intY + 2)
SayString "22222"
TracePrint inty
Else
MessageBox "找不到"
End If
FindPic 0,0,2024,2000,"Attachment:\登陆.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX + 136, intY + 2)
SayString "22222"
TracePrint inty
Else
MessageBox "找不到"
End If
Sub 单机鼠标(aa,bb)
MoveTo aa,bb
Delay 500
LeftClick 1
End Sub
自己慢慢看看吧,
还可以写界面,那样更方便了。这个自己研究吧。
FindPic 0,0,2024,2000,"Attachment:\其他账号.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX+3,intY+3)
Else
MessageBox "找不到"
End If
FindPic 0,0,2024,2000,"Attachment:\账号.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX + 126, intY + 2)
SayString "123456"
TracePrint inty
Else
MessageBox "找不到"
End If
Delay 1500
FindPic 0,0,2024,2000,"Attachment:\密码.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX - 126, intY + 2)
SayString "88888"
TracePrint inty
Else
MessageBox "找不到"
End If
//
Delay 1000
Call Plugin.Web.KeyDown(9)
FindPic 0,0,2024,2000,"Attachment:\换一张.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
WaitKey
End If
FindPic 0,0,2024,2000,"Attachment:\验证码.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX + 136, intY + 2)
SayString "22222"
TracePrint inty
Else
MessageBox "找不到"
End If
FindPic 0,0,2024,2000,"Attachment:\登陆.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 单机鼠标(intX + 136, intY + 2)
SayString "22222"
TracePrint inty
Else
MessageBox "找不到"
End If
Sub 单机鼠标(aa,bb)
MoveTo aa,bb
Delay 500
LeftClick 1
End Sub
自己慢慢看看吧,
还可以写界面,那样更方便了。这个自己研究吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以在脚本带面前面加1个判断
例如:判断 画面有没有出现 登录 字眼(找字功能),若找到就鼠标偏移过去点击(由登录字眼到点击输入帐号的距离,例如找到了登录字眼坐标X和坐标Y,那你需要鼠标移动去:坐标X+20,坐标Y+30)20 和 30 是登录字眼与帐号输入的距离)
如果没找到登录字眼,那么继续执行你平时的指令即可
例如:判断 画面有没有出现 登录 字眼(找字功能),若找到就鼠标偏移过去点击(由登录字眼到点击输入帐号的距离,例如找到了登录字眼坐标X和坐标Y,那你需要鼠标移动去:坐标X+20,坐标Y+30)20 和 30 是登录字眼与帐号输入的距离)
如果没找到登录字眼,那么继续执行你平时的指令即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
录制过程记录鼠标和键盘在这段时间的动作,没有判断的能力。可以使用按键脚本轻松实现,上面有简单的逻辑判断,完全够用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
录制的东西不可靠
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询