我用易语言做了一个幻想世界登录器,是根据大漠插件的教程写的,源码全部填好之后可以运行 并且各项功能很正常 之后因为有些事情要出去 就把易例程保存并关闭了 回来之后再打开调试就提示 错误代码:1 错误信息:数组成员引用下标超出定义范围。通过输出调试文本命令看出Findstre命令没返回任何数据。下面是出问题段的源码
.版本 2
.支持库 dm
.支持库 eAPI
.子程序 启动游戏
.局部变量 文本, 文本型
.局部变量 文本数组, 文本型, , "0"
.如果真 (自动登录_当前动作 = “启动游戏”)
文本 = DM.FindStrE (0, 0, 2000, 2000, “更新完成”, “ffff00-000000”, 1)
输出调试文本 (文本)
.如果真 (文本 ≠ “-1|-1|-1”)
文本数组 = 分割文本 (文本, “|”, )
模拟鼠标点击 (到整数 (文本数组 [2]), 到整数 (文本数组 [3]) + 76, 0)
自动登录_当前动作 = “输入账号”
然后弹出提示框 错误代码:1 错误信息:数组成员引用下标超出定义范围。 想知道是什么原因导致了findstr命令没有返回坐标数据。
能解决问题的加分哦!!!!!!!
易语言下用大漠命令FindStrE取被识别文字的坐标时返回的数据是空的 不是坐标数据 也不是-1|-1|-1
答案:3 悬赏:60 手机版
解决时间 2021-02-18 18:59
- 提问者网友:藍了天白赴美
- 2021-02-17 19:22
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-17 20:57
因为你的文本=“-1|-1|-1”,导致你的文本数组是个空数组,所以会提示数组成员下标引用出错。不知道你绑定窗口的方式是哪个方式,如果是“normal”方式,那么登录窗口是不能被遮挡的,一般都选择“dx”或“gdi”绑定方式,你的问题肯定出在这里,祝你成功
全部回答
- 1楼网友:渡鹤影
- 2021-02-17 22:43
我看看
- 2楼网友:狂恋
- 2021-02-17 21:10
你好!
游戏句柄未绑定失败 或者绑定模式设置的问题
打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯