TC官方合作论坛

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

[问题] 求解关于热键设置暂停与恢复的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-19 12:40:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
首先我写了了一串代码

复制代码
循环(真)
A=A+1
辅助.消息框(转换.整型转字符型(A)  )
循环结束
返回 真
功能结束
功能 逻辑型 停止_热键()
线程.关闭(线程1)
返回 真
功能结束

功能 逻辑型 暂停_热键()
如果(N==1)
成功=线程.暂停(线程1)
如果(成功)
辅助.消息框("线程暂停")
如果结束
N=0
否则
成功=线程.恢复(线程1)
如果(成功)
辅助.消息框("线程恢复")
如果结束
如果结束
返回 真
功能结束

功能 逻辑型 开始_热键()
线程1=线程.开启("测试热键注册开始暂停恢复停止.线程运行1","")
返回 真
功能结束

我按了开始热键后按暂停热键不能暂停,更不要说再按一下暂停热键恢复了,求解怎么样设置暂停恢复热键,才能按了暂停后暂停脚本,再按恢复时恢复脚本呢?
还有就是我开启了线程,但是我再按了一下开启线程它又开始了脚本的开启,再按一下它又开启一个,如此继续,而且按停止热键它只能停止一个当前的运行脚本,怎么办呢?
回复

使用道具 举报

11#
发表于 2012-11-19 16:50:57 | 只看该作者
回复 10楼zc1835429的帖子

岂敢批评啊 你是毕业生就是学长啊 我还是留级生
回复 支持 反对

使用道具 举报

10#
发表于 2012-11-19 16:43:15 | 只看该作者
回复 8楼die13719076310的帖子

接受批评,呵呵
回复 支持 反对

使用道具 举报

9#
发表于 2012-11-19 16:32:39 | 只看该作者
回复 0楼zc1835429的帖子

可能是我错了吧,问了下各位师兄!
回复 支持 反对

使用道具 举报

8#
发表于 2012-11-19 16:30:21 | 只看该作者
回复 7楼zc1835429的帖子

那是你的代码有问题
回复 支持 反对

使用道具 举报

7#
发表于 2012-11-19 16:27:46 | 只看该作者
回复 5楼die13719076310的帖子

我在实际使用的时候确实是这样的
回复 支持 反对

使用道具 举报

6#
发表于 2012-11-19 16:18:44 | 只看该作者
楼主的代码是有问题的 看不到楼主的真个空间的代码 我就说2点 第一 你的变量N最好在初始化的时候给赋值下 第二 你的N 在否则恢复的那里也加个判断if(N==0) 恢复  (不过我们判断暂停与恢复一般都用逻辑型定义,因为它不是真就是假。其次就要注意下全局的定义和功能里面的定义,乱了就会出错的)
回复 支持 反对

使用道具 举报

5#
发表于 2012-11-19 16:09:43 | 只看该作者
回复 4楼zc1835429的帖子

你是怎么毕业的 真值得怀疑!! 线程暂停不是停留在被你暂停的那行代码而是从第一句开始?人才啊
回复 支持 反对

使用道具 举报

地板
发表于 2012-11-19 15:16:01 | 只看该作者
其实线程暂停以后,他不会停在原来的暂停的地方,会从线程的第一句开始执行,所以我感觉线程暂停没啥用,还不如直接关闭这个线程(个人理解)
另外线程可以多次的重复开启,比如说:你F10开启一个线程,得到句柄a,再按下F10,会在开启一个线程,这个时候线程的句柄就有两个了,如果你用一个变量的话,得到的始终都是最后开启的一个线程句柄,想要停止,之前的线程,只有等到线程运行完毕,建议用整型数组来保存线程句柄
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-11-19 14:45:57 | 只看该作者
回复 2楼shine宝宝的帖子

哦,那热键的暂停与恢复呢,帖子里有些还是用不了啊
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-9 02:40 , Processed in 0.170816 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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