TC官方合作论坛

 找回密码
 立即注册
查看: 924|回复: 14
打印 上一主题 下一主题

[已解决] 如何读取编辑框内容,在逐一找图按键?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-6 22:47:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dy喳 于 2014-4-6 23:12 编辑

如何读取编辑框内容,在逐一找图按键?如图二次密码是按鼠标点击数字来输入的,纯数字的格式没有字符,
在脚本界面设置一个编辑框,让用户把二级密码输入到编辑框内,然后脚本来读取啊
比如输入的是123455,那么脚本怎么来让鼠标 逐一的来点击这些数字呢?
怎么先找1这个图,在去找2等等,找完5 5结束呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

沙发
发表于 2014-4-6 23:02:19 | 只看该作者
没能看懂, 大概意思是通过你在编辑框输入的提示, 进行鼠标操作?
每输入完成一个 操作一次?
如果 是你只输入一次 让TC从头到尾分别操作出来,那就简单了, 通过字符串就可以实现了
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-4-6 23:12:50 | 只看该作者
ivaiyi 发表于 2014-4-6 23:02
没能看懂, 大概意思是通过你在编辑框输入的提示, 进行鼠标操作?
每输入完成一个 操作一次?
如果 是你只输 ...

请看下帖子我已经上传图片了并修正了问题
回复 支持 反对

使用道具 举报

地板
发表于 2014-4-6 23:19:55 | 只看该作者
直通过找图, 比如你编辑框的内容是 5 7 8 1 2           当然这个长度不固定的, 你可以通过数组来定义, 遍历 一下你的内容, 重新定义你对应的图片,每遍历一次 就点击一位密码. 多少位密码就看长度了.   思路是这样.   不知道有没有更好的方法,我这方法好像有点笨,我也是菜鸟一枚
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-4-6 23:36:42 | 只看该作者
ivaiyi 发表于 2014-4-6 23:19
直通过找图, 比如你编辑框的内容是 5 7 8 1 2           当然这个长度不固定的, 你可以通过 ...

抛弃色偏问题,假如他是纯色,请问用找图好 还是找字啊? 找图好点吧?
回复 支持 反对

使用道具 举报

6#
发表于 2014-4-6 23:43:50 | 只看该作者
都差不多. 才几个自然数 如果没有色差的话找字应该比找图好写
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2014-4-7 13:35:47 | 只看该作者
ivaiyi 发表于 2014-4-6 23:43
都差不多. 才几个自然数 如果没有色差的话找字应该比找图好写

弄了半天怎么 来读取每一个啊 这样只能读取第一个数字啊下面的代码,我的意思是怎么把 1 2 3 4 5 5 分离出来啊,真心不懂额额
var 信息组=数组[1],行数,
    字符串.分割(编辑框.获得文本("编辑框0"),"\r\n",信息组)
    数组空间.大小(信息组,行数)

    遍历(i=0;i<行数;i++)
        内容=字符串.截取(信息组,0,1)  //第一个数字 是不是后面要写很多的1,2  2,3.....的啊? 感觉这样好麻烦。。。好像写的不对额
        辅助.消息框(内容)

    遍历结束

回复 支持 反对

使用道具 举报

8#
发表于 2014-4-7 17:54:17 | 只看该作者
大漠有个命令,是找多个图片 分别返回 所在坐标的位置, 然后+偏移处理,
至于要输出什么字符串解决呗。
最笨的办法就是最简单的办法。
做成透明图是最稳定的。当然你也可以玩对号入座,用一个 ocr字库命令识别,从左上角开始,读出的文字 ,分别对应9个坐标,如果是单色字推荐这么做,不是的话还是找图稳定,
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2014-4-7 18:44:18 | 只看该作者
250366688 发表于 2014-4-7 17:54
大漠有个命令,是找多个图片 分别返回 所在坐标的位置, 然后+偏移处理,
至于要输出什么字符串解决呗。
最 ...

我是不会读取每个字啊 读取编辑框内的没数字
比如用户输入 12345,我不会把任命分开来
回复 支持 反对

使用道具 举报

10#
发表于 2014-4-8 09:19:50 | 只看该作者
dy喳 发表于 2014-4-7 18:44
我是不会读取每个字啊 读取编辑框内的没数字
比如用户输入 12345,我不会把任命分开来 ...

字符串命令里可以分割,

for(i=0;i<长度;i++)
位=字符串.分割(你的12321,i,i+1)
//大漠找图位置点击

endif
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-27 23:16 , Processed in 0.166920 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表