字号:

拍卖行自动购买指定价格的指定道具AHK代码

时间:2021-11-24 16:50 作者:网络 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
拍卖行自动购买指定价格的指定道具AHK代码

;拍卖行购入指定价格的指定道具,23.8寸1080P屏幕适用(游戏设置100%界面大小)

;程序在按F5弹出拍卖行窗口后,再按热键】启动

;注意:代码只会比较拍卖行页面最下面那个价格,会自动把上面7个全购买,商品必须是默认价格由低到高的排序;pmh1和pmh2每次都要自行截图的,要是不截新图,可能有金币损;用QQ截图保存为同名字的png图片(覆盖保存);只搜一个价的就把pmh2那个else段落删除或注释掉、又或者删除一个图片

代码正文从F1开始到最后一个return

F1::

MouseGetPos, mouseX, mouseY

PixelGetColor, color, %mouseX%, %mouseY%, RGB

clipboard = (%mouseX%,%mouseY%)=="%color%" ;用F1取色,并复制到剪贴板

return

]::

x:=0

y:=0

ImageSearch, FoundX, FoundY, 637,538,1913,1073, D:\tt\pmh.png ;F5窗口,“立即购买”4个字的截图

if (ErrorLevel = 0)

{

x:=FoundX

y:=FoundY+5

}

mousemove %x%, %y% ;注意x,y的值,停留在“立即购买”4个字正左边①,可以下一行的sleep设置高点测试

;若不对,则修改上一个IF里面的

sleep 100

c:=0

while (c<10) ;最多10次翻页(最后一次翻页后不再购买)程序将停止,重按热键后c从0再开始

;若商品没有这么多页c值仍自增但不会有购买操作,自行更改c值

{

x1:=x-14

y1:=y-105

x2:=x1+95

y2:=y1+34

count:=0

ImageSearch, FoundX, FoundY, %x1%, %y1%, %x2%, %y2%,*50, D:\tt\pmh1.png

;x1,y1,x2,y2是比pmh1.png此图片略大,在拍卖行窗口对应的左上、右下的坐标,在对应位置按F1可以分别获得

;跟(x,y)联系起来,就是如上代码

if (ErrorLevel = 0)

{

while (count<8)

{

click %x1%,%y1%

sleep 100

click %x%,%y%

sleep 300

ImageSearch, FoundA, FoundB, 766,457, 1138,621,*50, D:\tt\pmh_sb.png

;购买失败处理,搜索范围在比图片略大区域按2次F1再按win+v查看

if (ErrorLevel = 0)

{

xA:=FoundA+50

yB:=FoundB+60

click %xA%,%yB%

}

sleep 800

y1:=y1-55 ;y1值减小55,我的屏幕前后2个商品的垂直间距是55

count++ ;计数,满8个后跳出循环、翻页

}

a:=x-312

b:=y-39

click %a%,%b% ;向右翻页,我屏幕对应的翻页按键在①(x,y)左边减小(312,39)

;其实在翻页按键上按F1可得到(a,b),但F5拍卖行窗口出现的位置可能不一样,这么写就不用每次都改坐标

sleep 800

}

else

{

ImageSearch, FoundX, FoundY, %x1%, %y1%, %x2%, %y2%,*50, D:\tt\pmh2.png

if (ErrorLevel = 0)

{

while (count<8)

{

click %x1%,%y1%

sleep 100

click %x%,%y%

sleep 300

ImageSearch, FoundA, FoundB, 766,457, 1138,621,*50, D:\tt\pmh_sb.png

if (ErrorLevel = 0)

{

xA:=FoundA+50

yB:=FoundB+60

click %xA%,%yB%

}

sleep 1200

y1:=y1-55

count++

}

a:=x-312

b:=y-39

click %a%,%b%

sleep 800

}

}

c++

}

return

0::

reload ;随时可按键盘编辑区的0终止程序

return

;以下是用到的图片

pmh.png

pmh_sb.png

pmh1.png

pmh2.png,银图标后面是空白,截长一点 

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”