按键精灵 后台窗口判断颜色 来个高手

Hwnd=Plugin.Window.MousePoint()RemstartGetColor=Plugin.Bkgnd.GetPixelColor(Hwnd,140,4... Hwnd = Plugin.Window.MousePoint()
Rem start
GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45)
Delay 2000
If GetColor = "4646CB" Then
Else
Call Plugin.Bkgnd.LeftClick(Hwnd, 155, 519)
End If
Goto start
上面的代码没什么后台不能对颜色判断后,发送鼠标单击
我试着窗口前台就可以 后台为什么不行
展开
 我来答
EvilIcy
2012-11-19 · 超过12用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:27.5万
展开全部
首先GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45),输出getcolor的颜色,看能否输出颜色值。
再次,输出看是不是相符合,因为前台你还用140,45可能就不对咯,前台坐标和后台坐标不是一个坐标,前台坐标随着窗口的移动会发生变化,而后台只要窗口大小不变,那坐标永远都不变。
如果前面两步都正确,那看你后台鼠标命令是否支持。
百度网友ec0546a
2012-11-17 · TA获得超过789个赞
知道小有建树答主
回答量:1039
采纳率:71%
帮助的人:328万
展开全部
GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45)

先调试下看看颜色值是吧是有效数字

还有就是可以游戏闭屏了后台,要用其它插件来实现后台
追问
前台可以 颜色值就没问题   还有我这游戏支持后台  

GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45) 这句应该是后台找色语句,是按键本身的后台插件,不知道是不是后台不能用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
残阳醉了
推荐于2017-11-25 · TA获得超过117个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:140万
展开全部
lz你这样看看吧.
我们不知道这个语句能不能找到点的颜色
你新看看按键精灵算出这个点的颜色是多少
Hwnd = Plugin.Window.MousePoint()
GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45)

TracePrint "GetColor"
如果得出的颜色值是0的话那就是这个语句不支持这个游戏,不是按键精灵不支持是这个语句不支持
因为你刚才已经说了句柄截图可以对吧可以一个一个慢慢来
我平常习惯用大漠了现在要说用按键精灵自带的后台找也麻烦这些希望lz自己解决啊
另外也可以用范围搜索 搜索范围就是 (140, 45)这个点也是可以的
Plugin.BkgndColor.GetPixelColor Hwnd, 140, 45
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式