如何区分键盘Numpad和外接USB Numpad

How to distinguish between KeyBoard Numpad and external USB Numpad?

本文关键字:Numpad USB 键盘 何区      更新时间:2023-10-16

我试着写一个小应用程序来重新映射我的外部Numpad已经有一段时间了,但我卡住了。我试图做到这一点的方式是弄清楚当我的外部Numpad通过原始输入API发送击键时,然后在我的外部Numpad上按下特定键时发送带有SendInput的VK,最后阻止Numpad发送的击键被任何应用程序接收。但最后一件事是我被困住的地方。

当我尝试用BlockInput(TRUE)阻塞输入时,我的应用程序也没有收到任何WM_INPUT原始输入消息,而且我还没有想出任何其他的想法。我读过一些关于关键钩在这个线程,但没有提到真正的解决方案。有人能帮我一下吗?

这可能对你有帮助:

http://www.codeproject.com/KB/system/rawinput.aspx