• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.3.6
软件大小:62.5M
更新时间:01-16

按键精灵iOS版
立即下载

软件版本:1.5.6
软件大小:29.2M
更新时间:06-11

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[已解决] 关于点阵码识别识别问题 [复制链接]

1#
FindColor 1741,70,1743,902,"FFFF00",intX,intY
If intX > 0 And intY > 0 Then
TracePrint
Delay 400
KeyDown 17, 1
KeyPress 70, 1
KeyUp 17, 1
Delay 400
MoveTo intX, intY
Delay 800
ux = intX + 134
uy = intY - 3
Delay 300
Call 数字识别()
Delay 1000
ux = group
Delay 300
a = group
Delay 300
RightClick 1
Delay 300
End If
MessageBox group
Delay 200
FindColor 1751,100,1753,898,"998877",intX,intY
If intX > 0 And intY > 0 Then
TracePrint
Delay 400
KeyDown 17, 1
KeyPress 70, 1
KeyUp 17, 1
Delay 400
MoveTo intX, intY
Delay 800
ux = intX + 124
uy = intY - 3
Delay 300
Call 数字识别()
Delay 1000
ux = group
Delay 1000
b = group
Delay 300
RightClick 1
Delay 300
End If
MessageBox group
Sub 数字识别()
group = ""
intX = ux
intY = uy
For 6
code = ""
y = uy
For 7
x = ux
For 4
GetColor=GetPixelColor(x,y)
TracePrint "坐标X:"&x&"坐标Y:"&y&"颜色:"& GetColor & group'这里加个调试输出 方便自己检查
If GetColor = "000000" Then
i = "1"
Else
i = "0"
End If
code = code & i
x = x + 1
Next
y = y + 1
Next
NO0="0110100110011001100110010110"
NO1="0010011000100010001000100111"
NO2="1110000100010010010010001111"
NO3="1110000100010110000100011110"
NO4="0001001101011001111100010001"
NO5="1111100010001110000100011110"
NO6="0110100010001110100110010110"
NO7="1111000100100010010001001000"
NO8="0110100110010110100110010110"
NO9="0110100110010111000100010110"
If code = NO0 Then
num = "0"
ElseIf code = NO1 Then
num = "1"
ElseIf code = NO2 Then
num = "2"
ElseIf code = NO3 Then
num = "3"
ElseIf code = NO4 Then
num = "4"
ElseIf code = NO5 Then
num = "5"
ElseIf code = NO6 Then
num = "6"
ElseIf code = NO7 Then
num = "7"
ElseIf code = NO8 Then
num = "8"
ElseIf code = NO9 Then
num = "9"
Else
num = ""
End If
ux = ux + 5
group = group & num
Next
End Sub
以上是我写的代码 , 我最近遇到一个问题 经常困扰我 。 版主请看代码 在 FindColor 1741,70,1743,902,"FFFF00",intX,intY 识别这里 没有任何问题 但是 操作后 获取到制定涂色后识别数字 需要 ux = intX + 134
uy = intY - 3 移动 有时候会有 1 的偏差 比如 有时候上 +134 有时候是+ 135 有时候是 136 一旦识别不出 就知道 开始产生偏差了 关于 游戏窗口 没有任何移动 一打开 就开始挂机 刚刚开始上正常 过1~5小时 就会偏差1 或者过 24小时就会偏差 有时候上 +1 有时候 是-1 遇到这种问题 如果结局 。 麻烦版主指点一二 。

本主题由 超级版主 n15976906190 于 2020/7/4 8:37:32 执行 审核帖子 操作
2#
收徒索引 ←点击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
3#

哈哈哈 好 ! 谢谢!

4#

版主有使用教程吗

5#

看到了 谢谢

6#

请教版主一个问题 在只能用数字点阵码情况下 识别 比如: 1.35752 所有数字 都是 横5 竖8 点整吗 那就是 5X8 +6 移位 中间有个格1 的情况下 这个 . 横4竖8 如果识别 我想过点阵码 也是可以识别的 特征加上去 。 但是 数字 5个小格子 空1个 就是+6 但是 . 只占了4格 满5 如果是占5 还好说 遇到这样情况 只能用 数字识别 如果处理 !

7#

回复 6楼269759519的帖子

注:你好 ux = ux + * 在执行本句代码之前 先判断num 如果num=1 则+5 否则+6

收徒索引 ←点击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
8#

大致明白 , 我先测试。 谢谢 版主!!!!

9#


您所在的用户组无法下载或查看附件
偶尔遇到这个问题 , 是不是我软件不兼容 .

附件:您需要登录才可以下载或查看附件。没有帐号? 注册
10#

如何 使用 1.FindColor 位置X Y 找图 输出坐标 2.FindColor 位置X Y 找图 输出坐标 。然后 1和2 坐标输出一致 IF执行以下 如何实现这个问题 。 麻烦版主指点一二 举例就OK了

11#

回复 9楼269759519的帖子

注:你好 软件问题联系按键精灵客服QQ3190905760反馈

收徒索引 ←点击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
12#

回复 10楼269759519的帖子
  1. FindColor 0, 0, 800, 600, "0000FF", x1, y1
  2. Delay 100
  3. FindColor 0, 0, 800, 600, "0000FF", x2, y2
  4. If x1 = x2 and x2 > - 1 Then
  5.     TracePrint "坐标一致"
  6. End If
复制代码

收徒索引 ←点击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
13#

好滴 明白了 谢谢版主!

发新话题 回复该主题