求大神帮我做个按键精灵自动买东西的脚本...

如图... 就是要求自动点搜索,一但有蓝色魔晶以外的东西出现时就点购买。除蓝色的魔晶外还有金色、绿色、紫色就这样.... 关于窗口内的坐标我能自己找,主要就是要发现其它颜色的魔晶后再点购买我不会...
一个简单的脚本 就是一直点击搜索刷新 当拍卖行物品列上面出现绿色或金色魔晶时 则运行某个键的语句

指定 上下左右坐标 找图找色 大概 就像你 要买的东西 那么大一个 小方框的 位置 蓝色的 就把 X坐标(纵坐标)向下加一格的 距离 继续找 找到不一样的 就点击物品 然后在点击 购买 找到的 还是 蓝色 就继续 一直 找到底 然后翻页 在 继续重复上面的 步骤就好了追问

你这么说我也完全不知道该怎么写按键精灵的脚本啊,要抓点抓色的话那范围就要在物品列表内了,因为拍卖行上面就有相关颜色了。

追答

对的  找图找色就设置在这个 的最大和最小范围 就在这个位置  

每次 找图找色 就只找这么大个范围

第一次找第一个 物品的位置 找到是蓝色 就往下 加 一个物品 的位置在找 


或者 直接用定点找色  直接在 十个物品 里面 取 十个 坐标 定点找色  

设置好颜色误差就好了 不要太大 也不要太小 这个度 你自己把握 就好了

追问

我现在主要是按键精灵里的语法不知道要怎么编,如:当发现特定区域内出现绿或金色时 则运行某个键 还有就是如何选定一个区域找色也不会

追答

这个是你的图

这个 是 要找的图  也就是取 其中  中间的位置


Rem 开始

x1 = 300

x2 = 350

y1 = 200

y2 = 250

For 10

    '循环找十次 因为一页有十个物品

    FindPic x1, y1, x2, y2, "Attachment:\蓝色石头.bmp", 0.9, intX, intY

    '找蓝色的石头

    If intX = 0 And intY = 0 Then 

        '找不到就找其他颜色 找到了会跳过下面的

        FindPic x1, y1, x2, y2, "Attachment:\其他颜色石头.bmp", 0.9, intX, intY

        '找其他颜色石头

        If intX > 0 And intY > 0 Then 

            '找到了会点击

            MoveTo intX, intY

            '这里是移动到找到的东西的地方

            LeftClick 1

            '这里的点击  就是换成你要买东西的动作

            Goto 开始

            '从开始在找

        End If

    End If

    y1 = y1 + 50

    y2 = y2 = 50

    '这里是找到蓝色石头之后就向下找下一个 因为 X 是一样的 所以只需要变换 Y

Next

'当十次循环都结束了 就该翻页了 所以接下来是翻页的命令 

'假设 翻页键的位置为 x=700 y=700 自己替换即可

MoveTo 700, 700

LeftClick 1

'翻页完成 从头再来

Goto 开始

温馨提示:答案为网友推荐,仅供参考
相似回答