求求求 !!按键精灵 如何 找色问题 高手进 摆脱了

来源:百度知道 编辑:UC知道 时间:2024/07/07 22:27:43
玩过都人都知道 QQ旋舞 跳完后会出来个 分数的界面 要点返回

如果不返回要等上10秒的时间 太慢

所以我弄了个 如果当 X ,Y 的颜色为 某某某时 鼠标移动到返回位置 延迟半秒 左键点击

但是问题是 每首歌的时间不一样 如果一首歌 的时间是200秒
我设置200秒 跳完后 正好按键精灵运行到 如果当 X ,Y 的颜色为 某某某 那就没问题
但是 如果那首歌是300秒 这个命令就过了 请问我怎么解决 这个问题
我想做个 类似这样的 命令

等待按任意键,保存到变量X中
如果表达式(X=98)为真,则
延时100毫秒
左键单击
条件结束
意思就是没有时间的限制 不管那首歌是200秒 还是300秒
对我那个命令都没影响 我那个命令就是一直等待 等待只要 当X,Y的颜色为某某某时 就开始运行下面的 否则不运行
高手来啊 谢谢了

那就要设计一个不断循环判断的语句,这样不管你那首歌是多久,只要颜色一变就执行,我用的是变色,而不是查找指定颜色,因为如果你每一首歌颜色都不一样就老要取色,很麻烦。

//得到当前鼠标的坐标值,保存到x,y中
Call GetCursorPos(x,y)
Rem start
//得到(512,384)的颜色,保存到变量Color中
Color=GetPixelColor(512,384)
//如果(512,384)的颜色不等于Color,则
IfColor 512,384,Color,1
MoveTo x,y
Delay 500
LeftClick 1
Else
EndIf
Delay 500
Goto start

如果不符合你的要求,就自己想办法改改吧,我只是提供一个思路,相信你应该有这个能力的。