TC官方合作论坛
标题:
如何输入获取的数字
[打印本页]
作者:
冷清寒
时间:
2013-9-7 09:53
标题:
如何输入获取的数字
比如说,我获取了一个数,可能是一位、两位、三位,或者有小数点,我想把它输入到一个表格里面,应怎么写啊?能想到的方法就是键码转换,这个转换怎么写?
作者:
498518599
时间:
2013-9-7 13:13
没听懂啥意思
作者:
冷清寒
时间:
2013-9-7 14:13
回复
2楼
498518599
的帖子
z =3.25
变量 返回值,x,y
是否=字符串.分割(z,".",返回值)
分开=返回值[0]&"."&返回值[1] //返回值[0]就是3,返回值[1]就是25
//现在我需要把3和25分别输入到两个文字框中,下面该怎么写?
作者:
gssyf
时间:
2013-9-7 14:52
可以先取余得到整数部分,然后用源操作数减去取余的结果得到小数部分
作者:
小杰01
时间:
2013-9-7 15:01
表示没看明白你想要达到的目的
作者:
jianqiumy
时间:
2013-9-7 15:08
回复
3楼
冷清寒
的帖子
你代码都打出来了~~直接设置就行了!!!!还有什么问题?
表格.设置内容()自己想设置行或者列看着办~
作者:
冷清寒
时间:
2013-9-7 15:46
回复
6楼
jianqiumy
的帖子
抱歉是我表述错误,不是表格,是游戏里面的输入框,难不成我要这样输入
超级键盘.按键(返回值[0],1)
超级键盘.按键(返回值[1],1)
作者:
jianqiumy
时间:
2013-9-7 16:05
回复
7楼
冷清寒
的帖子
不是按键,是发送字符串
要是前台就是:键盘.发送字符串(返回值[0]) \\超级键盘.发送字符串(返回值[0])
要是后台,用窗口.发送字符串()或者提交字符串
作者:
冷清寒
时间:
2013-9-7 16:24
回复
8楼
jianqiumy
的帖子
多谢,已采纳,另外还有个问题
运行脚本的时候出现
[attach]10988[/attach]
相关代码是:
60 Z = dm.Ocr(218,317,290,381,"ffffff-000000|ffd100-000000",1.0)
61 是否=字符串.分割(Z,".",返回值)
62 X=返回值[0]
63 Y=返回值[1]
64 Q=返回值[0]&"."&返回值[1]
这个是什么问题啊
作者:
jianqiumy
时间:
2013-9-7 16:34
回复
9楼
冷清寒
的帖子
没找到字,返回空的话就人这样~~
把Z = dm.Ocr(218,317,290,381,"ffffff-000000|ffd100-000000",1.0)
循环(真)//不用死循环,也可以用遍历(次数)
如果(Z!="")
跳出
如果结束
辅助.等待(500)
循环结束
跳出后再分割~
作者:
jianqiumy
时间:
2013-9-7 16:36
回复
9楼
冷清寒
的帖子
因为插件或者线程问题不一定100%找到字,万一没找到返回的是空,你再分割,就越界了,
加个遍历或者循环(不为空时就跳出),再分割就OK了
作者:
jianqiumy
时间:
2013-9-7 16:45
回复
9楼
冷清寒
的帖子
还有个问题就是,你这个2
.
30 这个点固定有才行,不然也会出错的!!要是不想用循环的话
解决问题可以有多种
你这应该是取游戏坐标吧
也可以这样;
Z =dm.Ocr(218,317,290,381,"ffffff-000000|ffd100-000000",1.0)
aa=字符串.查找字符串(Z,".")
如果(aa>0)
字符串.分割(Z,".",返回串)
X=返回值[0]
Y=返回值[1]
Q=返回值[0]&"."&返回值[1]
否则
你自己加一些判断
如果结束
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1