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

时间:2010-06-17 09:44:11

标签: delphi keyboard

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

有没有办法区分某个输入来自哪个设备?

2 个答案:

答案 0 :(得分:32)

@Dian,您可以使用RegisterRawInputDevices功能注册键盘并监控WM_INPUT消息,以确定输入来自的设备(键盘)。

检查这些链接以获取更多信息

答案 1 :(得分:0)

据我所知,没有办法区分键盘unil你有钩键盘驱动程序。 Windows为应用程序提供了可靠的输入模型,因此应用程序从键盘,第二键盘,IR远程控制或使用SendInput API函数的其他程序接收输入没有区别。