TC官方合作论坛

标题: 用等待按键 写了个简单循环 长按热键会崩溃 求大神解答 [打印本页]

作者: 小屁屁猪ЮЮ    时间: 2014-4-21 20:58
标题: 用等待按键 写了个简单循环 长按热键会崩溃 求大神解答
循环(真)   如果(键盘.等待按键()==112)
          键盘.按下(98)
          键盘.弹起(98)
   如果结束
循环结束
附:按着不放超过2秒会崩溃  点解?

作者: 250366688    时间: 2014-4-21 21:15
系统情况吧!热键不是这么写的!你的代码的原意是想把长时间按住一个键,模拟成不断的按下弹起?   具体这个好像还真没人测试过 你可以试着在按下 弹起中间+点延迟也许能行
作者: q273814    时间: 2014-4-21 21:28
尼玛 2秒钟能 发送多少次按键消息 这么写2秒钟能执行多少次循环 不崩溃才怪
作者: icyleaves    时间: 2014-4-24 00:36
按下弹起是在ctrl + 1这样的情况下用的 ,何况 你多少给点延时啊,无限死循环肯定崩
作者: 小屁屁猪ЮЮ    时间: 2014-5-6 14:35
加了延迟也崩溃
作者: 小屁屁猪ЮЮ    时间: 2014-5-6 15:02
icyleaves 发表于 2014-4-24 00:36
按下弹起是在ctrl + 1这样的情况下用的 ,何况 你多少给点延时啊,无限死循环肯定崩 ...

如何实现按住一个热键不放就循环一个循环 松开则停止呢?求赐教啊
作者: 小屁屁猪ЮЮ    时间: 2014-5-9 12:20
q273814 发表于 2014-4-21 21:28
尼玛 2秒钟能 发送多少次按键消息 这么写2秒钟能执行多少次循环 不崩溃才怪 ...

尼玛 要怎么才行呢??
作者: q273814    时间: 2014-5-9 16:52
小屁屁猪ЮЮ 发表于 2014-5-9 12:20
尼玛 要怎么才行呢??

这个 你是想 按着的时候就不停循环执行 松开就停止是吧
作者: 小屁屁猪ЮЮ    时间: 2015-6-2 01:16
q273814 发表于 2014-5-9 16:52
这个 你是想 按着的时候就不停循环执行 松开就停止是吧

是啊 你知道怎么做吗 大神
作者: q273814    时间: 2015-6-2 09:18
小屁屁猪ЮЮ 发表于 2015-6-2 01:16
是啊 你知道怎么做吗 大神

因为我审题了 = =
你在按键弹起事件里暂停线程就好了
在按下事件里恢复线程




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