TC官方合作论坛

 找回密码
 立即注册
查看: 981|回复: 6

[问题] 如何判断按键按下的时间???

[复制链接]
发表于 2013-12-18 16:00:40 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 jrflsh 于 2013-12-18 16:04 编辑

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

使用道具 举报

发表于 2013-12-18 16:18:56 | 显示全部楼层
{:soso_e153:}那就多按几次
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-18 16:21:34 | 显示全部楼层

那效果就不一样了,按下三秒钟会出现多少个字符这个判断不了吧。
不精确
回复 支持 反对

使用道具 举报

发表于 2013-12-18 20:10:30 | 显示全部楼层
那就用个循环代码来按 你循环多少次  就有多少个字符了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-19 00:21:32 | 显示全部楼层
netboy 发表于 2013-12-18 20:10
那就用个循环代码来按 你循环多少次  就有多少个字符了

这个办法行不通的,按一次按键都可以循环获取到n多个,不准
回复 支持 反对

使用道具 举报

发表于 2013-12-19 10:50:52 | 显示全部楼层
本帖最后由 dragon07zn 于 2013-12-19 10:52 编辑

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

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

使用道具 举报

 楼主| 发表于 2013-12-19 14:07:08 | 显示全部楼层
dragon07zn 发表于 2013-12-19 10:50
用循环  不要用keydown  用keypress
循环几次就有几个了

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

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 15:47 , Processed in 0.037166 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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