相关疑难解决方法(0)

多个键盘和低级挂钩

我有一个系统,我有多个键盘,真的需要知道键击来自哪个键盘.解释设置:

  1. 我有一个普通的PC和USB键盘
  2. 我有一个带有一些硬键的外部VGA屏幕
  3. 硬键映射为标准USB键盘,发送有限数量的键码(F1,F2,Return,+和 - )

我有一个低级钩子(在C#中,但实际上调用了Win32功能),即使我的应用程序没有聚焦,它也能够处理输入.

问题是当使用普通键盘时,应用程序拾取的一些映射键码在外部屏幕上被驱动.外部屏幕发送并用于确认的其中一个按键是VK_RETURN.除非我能够识别"设备"并对其进行过滤,否则用户可能正在执行操作并在甚至不看的屏幕上确认它们.

我怎么知道哪个键盘负责按键?

c# hardware keyboard hook winapi

14
推荐指数
1
解决办法
2万
查看次数

如何区分Delphi中的多个键盘?

我有两个连接到PC的键盘.一个用于键入TMemo1,另一个用于TMemo2.两者都允许同时输入.问题是我无法区分键盘键入的键盘和键盘键入的键盘.

有什么方法可以区分,某些输入来自哪个设备?

delphi keyboard

11
推荐指数
1
解决办法
4035
查看次数

标签 统计

keyboard ×2

c# ×1

delphi ×1

hardware ×1

hook ×1

winapi ×1