帮看看这段代码哪里出问题了【按键精灵吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:388,837贴子:
帮看看这段代码哪里出问题了收藏
For 1FindPic 0,0,,&Attachment:\背包.bmp&,0.5,X1,Y1If X1 & 0 And Y1 & 0 Then
MoveTo X1, Y1
LeftClick 1
FindPic 0,0,,&Attachment:\箱子.bmp&,0.6,X2,Y2
If X2 & 0 And Y2 & 0 Then
MoveTo X2, Y2
LeftDoubleClick 1
//Delay 100
FindPic 0,0,,&Attachment:\一键挖掘.bmp&,0.6,X3,Y3
If X3 & 0 And Y3 & 0 Then
MoveTo X3, Y3
LeftClick 1
Delay 1000
End IfEnd IfNext
想实现的功能是1自动找到游戏界面上的背包并打开(左键单击)2找到背包里面的箱子并打开(左键双击)2挖掘箱子里面的东西(左键一键挖掘)但是代码只能执行到打开背包就无法后续了也就是说第二个find指令没起作用请问如何解决这个问题?
求大神指点
打开包裹后面加个时间延迟1秒试试,有可能你包裹都没打开就找图了,还有就是图片放到附件了没
1,没有延迟2,循环一次,还不如不用循环语句
登录百度帐号推荐应用Blog Stats
Posts - 75
Articles - 0
Comments - 12
Trackbacks - 0
初涉按键精灵,现学现卖:
起因:被一朋友拉来帮其刷投票,想捡巧,决定用按键精灵。
问题描述:手上已有若干账号,希望登入这些账号,然后选择指定的作品,对其进行投票。
方案一:按键精灵主程序--新建脚步--录制(设置:将&记录鼠标移动轨迹&取消)--完成录制--调试
&源文件&选项卡中可以自己写代码,方便对数据进行处理;再加上录制时产生的代码(看中的是其提供的坐标、事件);两部分进行组合后,可以解决问题。
优点:简单;制作脚本速度快;不用涉及按键精灵的函数及插件;基本不受按键精灵软件本身稳定性影响。
缺点:不可移植;网络的延时也要进行相应考虑并包含在代码里(这一点也很重要);显示器分辨率不同,其对应的坐标也不一样,所以必须在环境改变时重新制作脚步。
方案二:按键精灵主程序--其自带的网页按键精灵--编写代码--调试
&源文件&选项卡中自己写代码。
写出好的代码:需要了解按键精灵的各种函数及插件;需要了解指定网页元素特征码(可以借助&Firefox-Web开发者-查看&功能);需要对流程及其了解,详细规划好各个部分的实现。
优点:可移植。
缺点:复杂;技术性强;非常依赖于按键精灵的函数、插件及网页按键精灵软件本身的可靠性与稳定性(如果这些不达标,那么将是结果脚本的硬伤);网络延迟有时会产生莫名奇妙的结果。
总结与思考:
按键精灵很强大!
按键精灵还处在成长期,需要完善的地方(不只是bug)有很多!
web插件目前支持的浏览器只有网页按键精灵(即wqm.exe)!
按键精灵中&制作按键小精灵&模块可以由用户输入参数,这很新颖,也很好,但不知道为什么制作出的exe程序运行效率不高,而且本门还目前不知道其能不能通过命令行来为其传递参数并调用(如果能实现这点就很好);
Plugin.Web.HtmlInput函数如果在循环体中,除了第一遍外,其他不能正确的执行。例:用Plugin.Web.HtmlInput函数为一表单输入用户名,在第一次循环可以成功,但其他次循环不能成功。不知道为什么?
本人没有在Plugin.File插件中找到带&将当前读写位置重设为初始位置&、&判断文件是否已经被Plugin.File.OpenFile函数打开&等这些功能的函数,希望能开发出来?
Plugin.Web.HtmlClick函数不知道什么时候可以返回或退出?例:本人尝试着用这个函数点击一个&input type="image" onclick="javascript:return& confirm('你确定XXXX?');" language="javascript" /&,结果该函数进去了出不来,程序就挂在那,后面代码不执行。
对于含验证码的表单,按键精灵说:规则的我基本能解决,不规则的我表示压力很大!
按键精灵可以自写插件,非常给力!
按键精灵很容易被打扰或者打扰其他程序,也不知道如何进行原子操作、回滚操作!
一个好的网络环境,对登入账户刷投票有很大帮助。