按键精灵后台多区域找色 10
我需要实现的功能是:在窗口中特定的7个小区域内找色,任一小区域找到了,就弹窗“y”,否则弹窗“n”。大佬们能提供一个思路吗...
我需要实现的功能是:在窗口中特定的7个小区域内找色,任一小区域找到了,就弹窗“y”,否则弹窗“n”。大佬们能提供一个思路吗
展开
2个回答
展开全部
一网页游戏用后台找色可以正确找到按钮,但无法后台点击,我是新手,请问是何原因,源代码如下:
Dim Hwnd
Hwnd = Plugin.Window.MousePoint()
FindColor 0,0,1024,768," 8FB5D4",intX,intY
If intX > 0 And intY > 0 Then
MessageBox "已找到色,坐标X="& intX &" Y="& intY
End If
Call Plugin.Bkgnd.MoveTo(Hwnd, intX, intY)
Delay 1000
Call Plugin.Bkgnd.LeftClick(Hwnd, intX, intY)
Delay 500
MessageBox "结束"
EndScript
Dim Hwnd
Hwnd = Plugin.Window.MousePoint()
FindColor 0,0,1024,768," 8FB5D4",intX,intY
If intX > 0 And intY > 0 Then
MessageBox "已找到色,坐标X="& intX &" Y="& intY
End If
Call Plugin.Bkgnd.MoveTo(Hwnd, intX, intY)
Delay 1000
Call Plugin.Bkgnd.LeftClick(Hwnd, intX, intY)
Delay 500
MessageBox "结束"
EndScript
展开全部
FindColor 117, 453, 401, 702, "00CAE7", 0, 0.9, intX, intY
FindColor 640,417,915,670, "00CAE7", 0, 0.9, intX, intY
FindColor 1076,360,1338,614, "00CAE7", 0, 0.9, intX, intY
FindColor 1428,661,1628,791, "00CAE7", 0, 0.9, intX, intY
FindColor 1606,513,1688,642, "00CAE7", 0, 0.9, intX, intY
If intX > -1 And intY > -1 Then
这是五块区域的,大致是这个思路,后面弹窗自己做吧。
这个有个前提是需要找的色不会同时出现在两块区域中。
如果后续应对中可以改变颜色,如搜索怪物血条,并且打死怪,或者打地鼠,那这个脚本仍然可以用。
FindColor 640,417,915,670, "00CAE7", 0, 0.9, intX, intY
FindColor 1076,360,1338,614, "00CAE7", 0, 0.9, intX, intY
FindColor 1428,661,1628,791, "00CAE7", 0, 0.9, intX, intY
FindColor 1606,513,1688,642, "00CAE7", 0, 0.9, intX, intY
If intX > -1 And intY > -1 Then
这是五块区域的,大致是这个思路,后面弹窗自己做吧。
这个有个前提是需要找的色不会同时出现在两块区域中。
如果后续应对中可以改变颜色,如搜索怪物血条,并且打死怪,或者打地鼠,那这个脚本仍然可以用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |