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

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
上面的代码没什么后台不能对颜色判断后,发送鼠标单击
我试着窗口前台就可以 后台为什么不行

首先GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45),输出getcolor的颜色,看能否输出颜色值。
再次,输出看是不是相符合,因为前台你还用140,45可能就不对咯,前台坐标和后台坐标不是一个坐标,前台坐标随着窗口的移动会发生变化,而后台只要窗口大小不变,那坐标永远都不变。
如果前面两步都正确,那看你后台鼠标命令是否支持。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-17
GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45)

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

还有就是可以游戏闭屏了后台,要用其它插件来实现后台追问

前台可以 颜色值就没问题 还有我这游戏支持后台

GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45) 这句应该是后台找色语句,是按键本身的后台插件,不知道是不是后台不能用?

第2个回答  推荐于2017-11-25
lz你这样看看吧.
我们不知道这个语句能不能找到点的颜色
你新看看按键精灵算出这个点的颜色是多少
Hwnd = Plugin.Window.MousePoint()
GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 140, 45)

TracePrint "GetColor"
如果得出的颜色值是0的话那就是这个语句不支持这个游戏,不是按键精灵不支持是这个语句不支持
因为你刚才已经说了句柄截图可以对吧可以一个一个慢慢来
我平常习惯用大漠了现在要说用按键精灵自带的后台找也麻烦这些希望lz自己解决啊
另外也可以用范围搜索 搜索范围就是 (140, 45)这个点也是可以的
Plugin.BkgndColor.GetPixelColor Hwnd, 140, 45本回答被提问者和网友采纳

按键精灵后台颜色条件判断
按键精灵后台没有 ifcolor 我这样写也总是颜色判断不对 Plugin c1=BkgndColor.GetPixelColor(hwnd,698,538) Delay 100 If c1="179DFD" Plugin Bkgnd.LeftDown(Hwnd, 698, 538) Else Endscript EndIf 求助后台颜色判断 展开  我来答 1个回答 #热议# 已婚女性就应该承担家里大部分家务吗?匿名用户 2013-08-...

按键精灵判断后台窗口某点颜色是否等于某色值的代码
代码如下:说明:50,50代码要找的点x和y坐标,000000代表16进制颜色值 hwnd = Plugin.Window.MousePoint()ys = Plugin.Bkgnd.GetPixelColor(hwnd, 50, 50)If ys = "000000" Then MsgBox "找到颜色了"End If

按键精灵怎么得到后台某窗口指定点颜色?
\/\/取窗口句柄(变量:Hwnd)窗口的客户区(坐标:55, 66)处的颜色GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 55, 66)If GetColor = "710D3" Then KeyPress "A", 1\/\/前台按键Call Plugin.Bkgnd.KeyPress(Hwnd, 65)\/\/后台按键Else KeyPress "B", 1\/\/向后台窗口句柄(变量:Hwnd)发送一个...

按键精灵如何后台模糊判断色点
\/\/上面语句第一参数是窗口句柄,第二参数是区域左上角X坐标,第三参数是区域左上角Y坐标,第四参数是区域右下角X坐标,第五参数是区域右下角Y坐标,第六参数是所要找的16进制颜色值,第七参数是查找方向0为从上到下,从左到右查找,第八参数是相似度,取值范围0.0-1.0(1为最相似)\/\/下面这句用...

按键精灵后台颜色判断
加个判断.这个颜色值用抓抓获取 if GetColor="黄色的颜色值" then Call Plugin.Bkgnd.KeyPress(459470, 75)else Call Plugin.Bkgnd.KeyPress(459470, 74)end if

按键精灵后台多区域找色
一网页游戏用后台找色可以正确找到按钮,但无法后台点击,我是新手,请问是何原因,源代码如下: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 Cal...

按键精灵后台程序判断颜色问题
用得到鼠标指向的窗口句柄 来获取句柄,然后用抓抓绑定该句柄截图,在抓抓截取的图片里获取的坐标才是窗口内坐标。好好去看下官方教程,里面有教如何用抓抓获取后台坐标。注意,如何绑定句柄后抓抓截图内是黑色,说明游戏屏蔽了按键的后台功能,需要用其它插件来实现后台。

按键精灵窗口下判断某坐标点的颜色
你的思路是完全正确的。前台判断某点颜色,转换为后台指令后,就需要使用后台指令,先移动鼠标到某点,然后取某点颜色值,再来判断该值。希望继续加油~

按键精灵后台找色求解拜托各位了 3Q
Hwnd, X,Y) \/\/这样就行了 至于后台判断命令,可以这样 GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 0, 0) \/\/前提是你必须有客户区句柄,在0.0那改成你那点的所在客户区内的坐标 \/\/然后在比对 if GetColor=写上你要找的颜色 end if \/\/其意思就是说,...

按键精灵后台找色
如果窗口句柄是正确的话,那就是你的对象屏蔽了按键精灵插件功能,你试一下用大漠插件和361度图色插件,如果不知道这两个插件,去按键精灵官网,插件资源有

相似回答