按键精灵如何抓点,特殊情况
按键精灵吧
全部回复
仅看楼主
level 1
122086459 楼主
我要抓的是暗黑II的点,需要鼠标先移动到物体上面才会显示出物品的属性,鼠标一移动开就又没显示了,我要抓的就是属性页上的点,需要达成的目的是:如果属性页上的某点aaa bbb点的颜色等于XXXXXX的时候就跳转到标记A
2015年08月16日 05点08分 1
level 7
你控制鼠标先移动到物体上,属性页面不就出来了吗?然后在执行一个点颜色判断不就行了
2015年08月16日 06点08分 2
不过很奇怪啊,我抓是抓了点和颜色,不过问题就是没办法正确判断
2015年08月16日 06点08分
level 11
MoveTo 100, 100
//移动位置的坐标自行修改,这个代码是让鼠标移动到你那个物品的位置
GetColor=GetPixelColor(200,100)
//颜色所在的坐标自行修改,这个代码是鼠标移动后就检测某个点的颜色
If GetColor = FFFFFF Then
//所需要的颜色代码自行修改,用抓抓就能看到,FFFFFF的意思是白色
Goto A
End If
Rem A
复制以上代码可实现,欢迎各位新人加入我们按键吧
2015年08月16日 06点08分 3
提示“语句无法识别,可能有错误If GetColor = 74e8fc Then”这个怎么办呢
2015年08月16日 06点08分
谢谢你啊,原来是要这样写的GetColor = "74e8fc",这下成功了
2015年08月16日 07点08分
level 1
122086459 楼主
Rem a1
Delay 100
MoveTo 804, 578
LeftClick 1
Delay 100
MoveTo 934, 532
Delay 100
//IfColor 943,506,"74E8FC",1 Then
//Goto a1
//Else
//End If
Call Plugin.ColorEx.FindPic(0, 0, 1920, 1080, "d:\2.bmp", 0.9, x, y)
If x=0 and y=0
Goto a1
Else
EndIf
这个是我的代码,我找点不行,然后找图也不行,真不知道怎么搞了
2015年08月16日 06点08分 4
IfColor 943,506,"74E8FC",1 Then是不等于,你是需要他等于还是不等于呢?
2015年08月16日 06点08分
level 7
是没有抓对还是判断出错?如果是偏色导致判断不正确,也许你需要设置偏色
2015年08月16日 06点08分 5
level 7
你也可以先加上个判断,比如说,先抓点,输出看看抓到的颜色值是不是所看到的颜色值,如果不是,也可能是位置有偏移,需要考虑起点原点
2015年08月16日 06点08分 6
level 7
位置,颜色,这些都可以输出调试看看,对不对输出一下直接就知道的东西。如果你需要在不同电脑上使用,还需要考虑色偏的范围,否则容易在其他机子运行出错或者不正常
2015年08月16日 06点08分 7
level 7
犯了基本语法错误……
2015年08月16日 07点08分 8
1