TC官方合作论坛

 找回密码
 立即注册
查看: 2573|回复: 10

[已解决] 小白求教

[复制链接]
发表于 2015-12-5 10:58:58 | 显示全部楼层 |阅读模式

马上加入TC

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

x
为什么按了暂停会停下来但是再按一次不会恢复线程
未命名.bmp
回复

使用道具 举报

发表于 2015-12-7 16:39:56 | 显示全部楼层
keydj11 发表于 2015-12-7 16:29
我的5.5照写添加个热键0 之后启动终止都能用,还是暂停不了


测试一下.rar

1.37 KB, 下载次数: 161, 下载积分: 金币 -1 个

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-5 10:59:50 | 显示全部楼层
循环下面是
等待(650)
超级键盘按键(50,2)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-5 11:03:57 | 显示全部楼层
变量 挖=假
变量 走
变量 加
//从这里开始执行
功能 执行()
    循环(真)
        等待(650)
        超级键盘按键(50,1)
    结束
    //从这里开始你的代码
结束
//启动_热键操作
功能 启动_热键()
    挖=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(挖)
结束



功能 热键0_热键()
//这里添加你要执行的代码
如果(!挖)
    挖 = 真
    线程暂停(挖)
否则
    挖 = 假
    线程恢复(挖)
结束
结束
(图片色位选错- -直接发源码,求大大教教)
回复 支持 反对

使用道具 举报

发表于 2015-12-6 20:23:53 | 显示全部楼层
  1. 变量 线程句柄=0
  2. 变量 标记=真
  3. 功能 执行()
  4.     循环(真)
  5.         等待(650)
  6.         超级键盘按键(50,1)
  7.     结束
  8. 结束

  9. 功能 启动_热键()
  10.     如果(线程句柄==0)
  11.         线程句柄=线程开启("执行","")
  12.     结束
  13. 结束

  14. 功能 终止_热键()
  15.     如果(线程句柄!=0)
  16.         线程关闭(线程句柄)
  17.         线程句柄=0
  18.     结束
  19. 结束

  20. 功能 热键0_热键()
  21.     如果(线程句柄!=0)
  22.         如果(标记)
  23.             线程暂停(线程句柄)
  24.             标记=假
  25.         否则
  26.             线程恢复(线程句柄)
  27.             标记=真
  28.         结束
  29.     结束
  30. 结束
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-7 16:24:19 | 显示全部楼层

这是什么版本的?
回复 支持 反对

使用道具 举报

发表于 2015-12-7 16:26:20 | 显示全部楼层
keydj11 发表于 2015-12-7 16:24
这是什么版本的?

5.0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-7 16:29:13 | 显示全部楼层

我的5.5照写添加个热键0 之后启动终止都能用,还是暂停不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-7 17:21:39 | 显示全部楼层

发我的可以,但是为什么开始热键也要加如果?
功能 开始_热键()
    如果(线程句柄==0)
        标记=真
        线程句柄=线程开启("执行","")
    结束
结束
还有暂停热键
的(线程句柄!=0)这句代表什么?
回复 支持 反对

使用道具 举报

发表于 2015-12-7 18:45:32 | 显示全部楼层
keydj11 发表于 2015-12-7 17:21
发我的可以,但是为什么开始热键也要加如果?
功能 开始_热键()
    如果(线程句柄==0)

变量 线程句柄=0
变量 标记
功能 执行()
    循环(真)
        遍历(变量 i = 0; 真; i++)
            调试输出(i)
            等待(500)
        结束
    结束
结束

功能 开始_热键()
    如果(线程句柄==0)//当线程开启时,线程句柄不为0,意思不能重复开启,只运行一个
        标记=真//当开启线程,暂停,然后结束,按照这个顺序话,下次开启时标记为假,为了保证正确所以每次重新赋值
        线程句柄=线程开启("执行","")
    结束
结束

功能 结束1_热键()
    如果(线程句柄!=0)//意思只有开启了,才能结束,只有结束了才能开启
        线程关闭(线程句柄)
        线程句柄=0//赋值为0,方便下次开启
    结束
结束

功能 暂停和结束_热键()
    如果(线程句柄!=0)
        如果(标记)
            线程暂停(线程句柄)
            标记=假
        否则
            线程恢复(线程句柄)
            标记=真
        结束
    结束
结束
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-10-2 05:55 , Processed in 0.072016 second(s), 26 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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