TC官方合作论坛

标题: 怎么设置每个按键独立循环 [打印本页]

作者: a568118425    时间: 2012-11-7 17:48
标题: 怎么设置每个按键独立循环
我想让F1键每一秒循环一次,F2键30秒循环一次,F3键60秒使用一次.这个怎么设置的啊?是不是必须开3个线程?
作者: 554354854    时间: 2012-11-7 17:49
你知道我是来灌水的= =。。。
作者: jiangchencong    时间: 2012-11-7 17:54
开3个线程~~加循环加固定延时
作者: a568118425    时间: 2012-11-7 17:58
如果开3个线程 必须要大漠都绑定才能后台,这个很卡的
作者: sendmails2me    时间: 2012-11-7 18:05
回复 4楼a568118425的帖子

可以用

线程.恢复(线程1)

线程.暂停(线程1)

需要的时候恢复,用完后暂停,比关闭开启高效!
作者: a568118425    时间: 2012-11-7 18:17
只用一个线程么
作者: fire    时间: 2012-11-7 19:34
定时器


  1. 空间 测试
  2. //定义默认空间
  3. 整型 窗口句柄
  4. 功能 逻辑型 开始_点击()
  5.     //这里添加你要执行的代码
  6.     定时器.注册("定时器0",1000)
  7.     定时器.注册("定时器1",30000)
  8.     定时器.注册("定时器2",60000)
  9.     返回 真
  10.     //函数返回语句
  11. 功能结束
  12. 功能 逻辑型 定时器2_时钟()
  13.     //这里添加你要执行的代码
  14.     窗口.提交按键(窗口句柄,114)
  15.     返回 真
  16. 功能结束
  17. 功能 逻辑型 定时器1_时钟()
  18.     //这里添加你要执行的代码
  19.     窗口.提交按键(窗口句柄,113)
  20.     返回 真
  21. 功能结束
  22. 功能 逻辑型 定时器0_时钟()
  23.     //这里添加你要执行的代码
  24.     窗口.提交按键(窗口句柄,112)
  25.     返回 真
  26. 功能结束
  27. 功能 逻辑型 热键0_热键()
  28.     //这里添加你要执行的代码
  29.     窗口句柄 = 窗口.鼠标所在窗口句柄()
  30.     返回 真
  31. 功能结束
  32. 功能 逻辑型 销毁()
  33.     //这里添加你要执行的代码
  34.     定时器.销毁("定时器0")
  35.     定时器.销毁("定时器1")
  36.     定时器.销毁("定时器2")
  37.     返回 真
  38. 功能结束
  39. 空间结束
  40. //空间结束语句
复制代码


作者: saga    时间: 2012-11-7 23:32
开一个线程 又不用定时器 那么 有个粗糙的解决方案 伪代码如下:
    int i=0
  while(true)
     hlep.sleep(1050)
     按F1
     i=i+1
    if(i%30==0)
      按F2
    else
       if(i%60==0)
           按F3
          help.sleep(50)
           按F2
       endif
    endif
  endwhile

准确率看起来没有定时器准 但是 定时器本身就不准确.
作者: a568118425    时间: 2012-11-8 18:22
谢谢看来我需要学学数组了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1