[AHK-] 新手抓图自动喝水请教

楼主: s31364663 (木头猪)   2018-04-05 22:45:27
版上的各位高手你们好
小弟我前些日子因缘际会认知到AHK的妙用
能以极小的资源,达到惊人的效果
所以我入门自学了,用SciTE4写
而今日卡在抓色的问题,故到此请求指证
实在想不透,恳请指点,感激不尽
脚本如下
================================
#MaxThreadsPerHotkey 3
^D::
#MaxThreadsPerHotkey 1
if KeepWinZRunning
{
KeepWinZRunning := false
return
}
KeepWinZRunning := true
Loop
{
PixelGetColor,HP, 161,37
PixelGetColor,MP, 163,48
if (HP= "181818")
{
Send {R Down}
Sleep 30
send {R Up}
Sleep 130
}
else if (MP = "181818")
{
Send {T Down}
Sleep 30
send {T Up}
Sleep 130
}
if not KeepWinZRunning
break
}
KeepWinZRunning := false
return
=================================
我的理论是侦测到HP或MP的点变成灰色,色码为181818
就按下R键恢复血量,或T键补充魔力
启动热键则为ctrl+D
作者: fossil313 (阵雨)   2018-04-06 23:27:00
一个是色码前面要加0x 一个是按下去的键要用小写否则会变成R = shift + r这种状况
楼主: s31364663 (木头猪)   2018-04-08 17:30:00
谢谢,色码加0x就能用了。请问0x代表什么意思呢
作者: fossil313 (阵雨)   2018-04-08 23:25:00
因为色码是用16进位表示的
楼主: s31364663 (木头猪)   2018-04-09 18:26:00
感激不尽

Links booklink

Contact Us: admin [ a t ] ucptt.com