TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: dy喳
打印 上一主题 下一主题

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

[复制链接]
11#
发表于 2014-4-9 17:22:48 | 只看该作者
dy喳 发表于 2014-4-7 18:44
我是不会读取每个字啊 读取编辑框内的没数字
比如用户输入 12345,我不会把任命分开来 ...

字符串分割 有好几种办法。 常用的是 字符串.分割 这个命令 是用来处理比如11|22|33这种
如果你想吧 1234567 分成7个数字
那个首先应该 应该求出字符串的总长度,
然后读取每个位置上的数字,
返回值=字符串.返回字符("abcdefghijklmn",6)
辅助.消息框(返回值)  
命令参照这个。 但是用户的密码不可能只是一位
用遍历语句给他求出来
遍历(i=1;i<字符串长度+1:i++)
返回值=字符串.返回字符("密码段",i)
这里就可以做你要干的事情了,
比如查找字等
但是我忘了具体第一个字符是从长度0还是长度1开始算,这个你自己测试一下,如果是从0开始的话前边的i=1变成i=0,这样子返回值i 就会挨个=返回的字符,然后你就可以根据i的返回值比如 i=”1“,那么命令i&&”.bmp“就可以得到一个字符串叫做 1.bmp,如果用找图那么下边你自己会了吧
遍历结束
回复 支持 反对

使用道具 举报

14#
发表于 2014-4-9 21:51:53 | 只看该作者
本帖最后由 芹菜 于 2014-4-9 21:52 编辑

密码 = 编辑框.获得文本("编辑框0")
    长度 = 字符串.长度(密码)
   
    j=0
    遍历(i=0;i<长度;i++)
        j++
        内容=字符串.截取(密码,i,j)
辅助.消息框(内容,"")

    遍历结束
回复 支持 反对

使用道具 举报

12#
发表于 2014-4-9 17:39:16 | 只看该作者
dy喳 发表于 2014-4-7 13:35
弄了半天怎么 来读取每一个啊 这样只能读取第一个数字啊下面的代码,我的意思是怎么把 1 2 3 4 5 5 分离出 ...

算了直接给你写出来的了 写了一大堆了
变量 x=”密码你懂得“
y=字符串.长度(x)+1
遍历(i=0;i<y;i++)
密码第一个字=字符串.返回字符(x,i)
//这里开始做判断。如果用找图我推荐你,直接把资源里要找到图片 做成1xxx.bmp,2xxx.bmp的格式,如果是文字识别那更简单了直接用i这个变量就行。
密码图片=i&&”xxx.bmp“
//找图不用教吧,这里有图片名字了
//写的严谨的话这一行 判断一下图片的返回变量,看看找到没,如果没找到 另外处理
//到这如果找到了。键鼠操作处理
辅助.等待(500)
//不知道你那游戏输入密码以后有什么特征,如果网络卡了或者什么的这里做个判断是否输入进去了,不做也行
//然后条件吻合的话,程序会去读下一个位置的数,
//一直读到 i=字符串最后一个位置上的数字。
//这里返回到程序开头 遍历()那一行下边那
(如果你想把他分离出来也简单,但是我看你好像是要读出是1还是9然后好找图

遍历结束
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2014-4-9 21:00:46 | 只看该作者
250366688 发表于 2014-4-9 17:39
算了直接给你写出来的了 写了一大堆了
变量 x=”密码你懂得“
y=字符串.长度(x)+1

不行额,我用消息框弹出了x y i,都试了,都没有正确的弹出如(密码123456)密码。。


变量 x=编辑框.获得文本("编辑框0")
    y=字符串.长度(x)+1
    遍历(i=0;i<y;i++)
        密码第一个字=字符串.返回字符(x,i)
        辅助.消息框(y,"")
        
    遍历结束
回复 支持 反对

使用道具 举报

15#
发表于 2014-4-10 09:07:33 | 只看该作者
我晕 懒一点都不行啊。代码发来我看看你毛病在哪里,我那些的只是个思路,再说了调试变量 不用消息框,用 调试输出()
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-27 21:44 , Processed in 0.185988 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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