如何禁用Shift/Ctrl/Alt键的WM_KEYDOWN重复事件? [英] How to disable WM_KEYDOWN repeat event for Shift/Ctrl/Alt key?

查看:260
本文介绍了如何禁用Shift/Ctrl/Alt键的WM_KEYDOWN重复事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Windows应用程序,用于处理Windows按键事件.
该应用程序传达Windows消息.
当我按住 Shift 键时,WM_KEYDOWN消息反复出现.

I have an Windows application treats Windows key events.
The application conveys the Windows Message.
When I hold down the Shift key, WM_KEYDOWN message occurs repeatedly.

即使要按住 Shift 键,我也只想传达一条WM_KEYDOWN消息.
您能告诉我如何解决此问题吗?

I want to convey just one WM_KEYDOWN message, even though the Shift key is holding down.
Would you please let me know how to resolve this issue?

推荐答案

您不能.检查lParam的第30位,查看消息是否是从上到下的过渡,还是从下到下的重复.

You can't. Inspect bit 30 of lParam to see if the message is a transition from up to down, or a repeat of down.

这篇关于如何禁用Shift/Ctrl/Alt键的WM_KEYDOWN重复事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆