TC官方合作论坛

标题: 如何判断按键按下的时间??? [打印本页]

作者: jrflsh    时间: 2013-12-18 16:00
标题: 如何判断按键按下的时间???
本帖最后由 jrflsh 于 2013-12-18 16:04 编辑

如题,怎么判断按键按下了多久?
用键盘按住某个按键不放的话会出现一串0000000000,如果用脚本实现这样的效果?
tc自带的键盘.按下 执行一次发一个字符,没办法实现这个效果哦,谁有什么好办法?

作者: 陌上青衣。    时间: 2013-12-18 16:18
那就多按几次
作者: jrflsh    时间: 2013-12-18 16:21
陌上青衣。 发表于 2013-12-18 16:18
那就多按几次

那效果就不一样了,按下三秒钟会出现多少个字符这个判断不了吧。
不精确
作者: netboy    时间: 2013-12-18 20:10
那就用个循环代码来按 你循环多少次  就有多少个字符了
作者: jrflsh    时间: 2013-12-19 00:21
netboy 发表于 2013-12-18 20:10
那就用个循环代码来按 你循环多少次  就有多少个字符了

这个办法行不通的,按一次按键都可以循环获取到n多个,不准
作者: dragon07zn    时间: 2013-12-19 10:50
本帖最后由 dragon07zn 于 2013-12-19 10:52 编辑

用循环  不要用keydown  用keypress
循环几次就有几个了

如果你非要计算间隔时间 也可以
keydown  之后用gettickcount标记毫秒
然后 再用gettickcount 减去之前标记的毫秒数
计算出 你间隔的时间  接着就是keyup

作者: jrflsh    时间: 2013-12-19 14:07
dragon07zn 发表于 2013-12-19 10:50
用循环  不要用keydown  用keypress
循环几次就有几个了

计算时间我已经有办法了,
用键盘按住某个按键不放的话会出现一串0000000000,如果用脚本实现这样的效果?
tc自带的键盘.按下 执行一次发一个字符,没办法实现这个效果哦




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