我正在使用带有某些操作快捷键的Delphi TActionList。

我想防止键盘自动重复多次触发某些操作,但是我不想全局影响自动重复操作。最好的方法是什么?

说明:我仍然需要处理多个快速按键-这只是我要忽略的自动重复生成的按键。

最佳答案

拦截WM_KEYDOWN消息,并查看第30位以查看其是否在自动重复。如果是这样,请不要像往常一样传递消息,并且不会看到它。

您可能需要启用表单密钥预览才能完成此工作。

10-04 18:37