TC官方合作论坛

标题: 问个键盘长按的问题 [打印本页]

作者: zxczxc1968531    时间: 2016-8-31 13:29
标题: 问个键盘长按的问题
如果我要按右方向键→,无论按一次还是按下不弹起,代码只会执行一次,那么我要长期按出右方向键,让代码一直生效直到我弹起按键怎么实现,或者怎么判断按键弹没弹起?
作者: 言术    时间: 2016-8-31 16:37
.....
作者: zxczxc1968531    时间: 2016-8-31 19:22
言术 发表于 2016-8-31 16:37
.....

有几点没看懂,第一点,键码的按键怎么传进去的,第二点,256   257是怎么来的
作者: zxczxc1968531    时间: 2016-8-31 19:31
zxczxc1968531 发表于 2016-8-31 19:22
有几点没看懂,第一点,键码的按键怎么传进去的,第二点,256   257是怎么来的 ...

一直生效和生效一次这些语句怎么没看到过也找不到,难怪
作者: zxczxc1968531    时间: 2016-8-31 19:49
zxczxc1968531 发表于 2016-8-31 19:31
一直生效和生效一次这些语句怎么没看到过也找不到,难怪

搞懂了,消息路由在按键的时候会把按下弹起和按键码等值都传进去
作者: tan0360    时间: 2016-8-31 21:39
请把循环 按键命令 按键码 看一遍 在问这些问题。。关于参数问题请参考  什么函数这个问题来查阅。
作者: zxczxc1968531    时间: 2016-9-1 09:13
tan0360 发表于 2016-8-31 21:39
请把循环 按键命令 按键码 看一遍 在问这些问题。。关于参数问题请参考  什么函数这个问题来查阅。 ...

昨天已回搞懂了,主要是前面没看到过一直生效和生效一次这些语句,又是刚接触消息路由和消息过程几天,昨天又搞一天TC没休息头昏了
作者: zxczxc1968531    时间: 2016-9-1 09:15
tan0360 发表于 2016-8-31 21:39
请把循环 按键命令 按键码 看一遍 在问这些问题。。关于参数问题请参考  什么函数这个问题来查阅。 ...

按键码里并没有256 257之类的键码,这个是消息路由调试输出才能看到的内部处理代码
作者: 言术    时间: 2016-9-1 13:13
zxczxc1968531 发表于 2016-9-1 09:15
按键码里并没有256 257之类的键码,这个是消息路由调试输出才能看到的内部处理代码 ...

参考:
帮助文档---windows平台---9.附录---常用windows消息大全
作者: zxczxc1968531    时间: 2016-9-1 19:10
言术 发表于 2016-9-1 13:13
参考:
帮助文档---windows平台---9.附录---常用windows消息大全

对的看到了,这个是系统消息代码




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