请问如何检测一个按键..先俄罗斯放开,按下方向键“下”的时候,方块加速掉下,松开则恢复正常的速度下降。这个问题纠结我很久了,希望懂的帮帮我。 ---来自 爱贴吧HD for Wind
含有keyborad的函数,可以检测任何按键的按下与弹起,也可以检测任何组合按键。
几乎所有终端都只能检测「有按键事件发生了」而不是「Ctlr 按下」、「A 按下」、「A 松开」「Ctrl ...
这是不可能做到可移植的。在Linux中,可以使用/dev/input下的设备文件来完成。它将注册所有键,甚至是一个单独的SHIFT键注意,这实际上是一个键盘记录器,所以你必须以root身份运行(或使程序setuid)。然后,它将记录所有的击键,即使它没有键盘焦点。哎呀!注意:下面的示例基于Kevin考克斯的keystate.c Here...
Here是一个用于Linux的键盘记录器,用于字母数字键。它可以通过从this header file复制到正确的位置来扩展到其他键码。
Google“键盘扫描码”