Tag: 挂钩

多个键盘和低级挂钩

我有一个系统,我有多个键盘,真的需要知道键击来自哪个键盘。 解释设置: 我有一个普通的PC和USB键盘 我有一个带有一些硬键的外部VGA屏幕 硬键映射为标准USB键盘,发送有限数量的键码(F1,F2,Return,+和 – ) 我有一个低级钩子(在C#中,但实际上调用了Win32function),即使我的应用程序没有聚焦,也可以处理输入。 问题是当使用普通键盘时,应用程序拾取的一些映射键码在外部屏幕上被驱动。 外部屏幕发送并用于确认的其中一个按键是VK_RETURN。 除非我能够识别“设备”并对其进行过滤,否则用户可能正在执行操作并在甚至不看的屏幕上确认它们。 我怎么知道哪个键盘负责按键?