TC官方合作论坛

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

[问题] 循环真里 退格键 为什么老是会多按。。

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-22 15:43:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
            键盘发送字符串(结果)
            等待(30)
            鼠标移动(600,450)
            等待(30)
            鼠标左键单击(1)
            等待(30)
            键盘按键(8)
            等待(30)
            键盘按键(8)
            等待(30)
            键盘按键(8)
            等待(30)
            键盘按键(8)
            等待(30)
            键盘按键(8)
            等待(30)
            键盘按键(8)



我输入一个六位的随机数, 鼠标点一下以后 再退格键按6下。 然后继续循环。。


为什么循环几分钟,  退格键 就会按7下?  老是把我原来的内容 给删除一个。。


是什么原因,  请教一下。。
回复

使用道具 举报

沙发
发表于 2015-7-22 16:49:30 | 只看该作者
你这种写法就存在问题,貌似按键的API可以设置按键次数,你试试
回复 支持 反对

使用道具 举报

板凳
发表于 2015-7-22 16:50:34 | 只看该作者
你这个应该不是代码的全部吧?只是一部分吧?也许和别的代码有关系,另外,你这么写太蛋疼了,优化一下代码吧
            键盘发送字符串(结果)
            等待(100)
            鼠标移动(600,450)
            等待(100)
            鼠标左键单击(1)
            等待(100)
            遍历(变量 i=0;i<6;i++)
            键盘按键(8)
            等待(30)
            结束
你试试看,如果还有问题,你把其他代码也发上来看看
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-7-22 17:26:04 | 只看该作者
这论坛不错 发表于 2015-7-22 16:50
你这个应该不是代码的全部吧?只是一部分吧?也许和别的代码有关系,另外,你这么写太蛋疼了,优化一下代码 ...

功能 随机生成()

    循环(真)
        
        变量 a=字符串格式化("%c",随机数(97,122))
        变量 b=字符串格式化("%c",随机数(65,122))
        变量 c=字符串格式化("%c",随机数(65,122))
        变量 d=字符串格式化("%c",随机数(65,122))
        变量 e=字符串格式化("%c",随机数(65,122))
        变量 f=字符串格式化("%c",随机数(65,122))
        如果(a!="o" && a!="O" && a!="i" && a!="I" && a!="[" && a!="]" && a!="`" && a!="_" && a!="^"  && b!="o" && b!="O" && b!="i" && b!="I" && b!="[" && b!="]" && b!="`" && b!="_" && b!="^" && c!="o" && c!="O" && c!="i" && c!="I" && c!="[" && c!="]" && c!="`" && c!="_" && c!="^"  && d!="o" && d!="O" && d!="i" && d!="I" && d!="[" && d!="]" && d!="`" && d!="_" && d!="^" && e!="o" && e!="O" && e!="i" && e!="I" && e!="[" && e!="]" && e!="`" && e!="_" && e!="^" && f!="o" && f!="O" && f!="i" && f!="I" && f!="[" && f!="]" && f!="`" && f!="_" && f!="^" && f!="\\" && e!="\\" && d!="\\" && c!="\\" && b!="\\" && a!="\\")
            

            变量 key1=字符串拼接(a,b)
            变量 key2=字符串拼接(c,d)
            变量 key3=字符串拼接(e,f)
            变量 key4=字符串拼接(key2,key3)
            
            变量 结果=字符串拼接(key1,key4)

            键盘发送字符串(结果)
            等待(30)
            鼠标移动(600,450)
            等待(30)
            鼠标左键单击(1)
            等待(30)
            
            遍历(变量 i = 0; i < 6; i++)
                键盘按键(8)
                等待(20)
            结束
        结束

    结束
结束


还是不行喔。。 运行几分钟,  原来的内容 就会少一位
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-7-22 17:26:54 | 只看该作者
这论坛不错 发表于 2015-7-22 16:50
你这个应该不是代码的全部吧?只是一部分吧?也许和别的代码有关系,另外,你这么写太蛋疼了,优化一下代码 ...

麻烦 帮忙看一下 好吗?   非常感谢呀!!
回复 支持 反对

使用道具 举报

6#
发表于 2015-7-22 17:46:19 | 只看该作者
alanyfd 发表于 2015-7-22 17:26
麻烦 帮忙看一下 好吗?   非常感谢呀!!

你先用简单的方式测试一下,排出原因
循环(真)
键盘发送字符串("123456")
鼠标移动(600,450)
等待(30)
键盘按键(8,6)
等待(500)    //这里的延时加长一点,免得出现还没按完又发送字符串
结束
看看循环几分钟会不会多按一个键
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-22 05:30 , Processed in 0.576056 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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