| 
 | 
 
 
易语言火山怎样让SetTimer时钟周期记录一次循环超时等待无输入就自动销毁,从而实现识别到2秒内敲击了两次相同按键的效果?(在2秒内如果识别到第二次敲击就立即销毁等待下一次激活输入,如果不自动销毁 时钟会一直在后台运行可能会占用系统资源) 
 
 
以下是我的错误思路示范,不知道哪里错了: 
 
.版本 2 
.支持库 spec 
 
.子程序 微标键周期反馈事件 
 
限时器 = 20 
 
 
.判断开始 (定时器设定值 ≠ 0)  ' 在一开始判断给定的时钟周期是否等于0 
    ' 调试输出 (“时钟循环”, 集_计时器, “次”) 
    .判断开始 (集_计时器 < 限时器)  ' 解释:集_计时器 用来记录这个时钟循环了多少次,循环小于30次,且次数不能大于给定的目标 5次 
        ' 调试输出 (“这是一个api时钟反馈周期,用于反馈微标键的操作事件----------------------------”) 
        集_计时器 = 集_计时器 + 1  ' 没有达到目标就每循环一次都加1次,累计次数 
        调试输出 (“时钟循环”, 集_计时器, “次”) 
        .如果真 (集_计时器 ≥ 30) 
            ' 是否销毁时钟 = 销毁时钟_ (0, 0) 
        .如果真结束 
 
 
 
    .判断 (集_计时器 ≥ 30)  ' 如果 大于 限时器 设置的目标,但是小于 集_计时器的30次数,则来到这里 
        ' 调试输出 (“===========限时器 ----4毫秒内算双击=========”, 限时器) 
        ' 调试输出 (“目标是” + 到文本 (限时器) + “已经超时”, , “但循环还没超时”) 
        调试输出 (“集_计时器 > 限时器,值为:”, 集_计时器) 
        ' 集_计时器 = 0 
        ' 是否销毁时钟 = 销毁时钟_ (0, 0) 
        .' 如果真 (是否销毁时钟 = 假) 
 
            ' 销毁时钟_ (0, 0) 
            ' 定时器设定值 = 0 
            ' 集_计时器 = 0 
 
        .如果真结束 
 
 
        .判断开始断 (单击次数.次数 < 3) 
            ' 单击次数.次数 = 1 
            ' 单击次数.次数 = 单击次数.次数 + 1 
            ' 调试输出 (“按下了中键”, ) 
 
        .默认 
 
        .判断结束 
 
 
 
    .' 判断 (集_计时器 > 限时器)  ' 如果 时钟循环的次数 大于目标 限时器 的值 
        ' 单击次数.次数 = 0 
        ' ' 调试输出 (“===========限时器 ----4毫秒内算双击=========”, 限时器) 
        ' 调试输出 (“集_计时器 > 限时器,值为:”, 集_计时器) 
 
        ' 是否销毁时钟 = 销毁时钟_ (0, 0) 
        .' 如果真 (是否销毁时钟 = 假) 
            ' 销毁时钟_ (0, 0) 
            ' 定时器设定值 = 0 
        .如果真结束 
 
    .默认 
 
    .判断结束 
    ' 调试输出 (“全局_要模拟的按键”, 全局_要模拟的按键, “单击次数.次数”, 单击次数.次数, “集_计时器 ”, 集_计时器, “限时器”, 限时器, “销毁时钟”, 是否销毁时钟) 
 
 
.默认 
    ' 是否销毁时钟 = 销毁时钟_ (0, 0) 
    .' 如果真 (是否销毁时钟 = 假) 
        ' 销毁时钟_ (0, 0) 
        ' 定时器设定值 = 0 
 
 
(为啥我的问题都没人回答呢? 是这个论坛没人太冷清还是大佬都懒得回答小白的问题呀?我发了五六篇类似的问题好多天都没人回答,都石沉大海了,不是说这里都是大佬聚集地吗?这样逛论坛根本没办法自学学习到有用的知识哦,好烦) 
 
 |   
 
 
 
 |