如何知道哪个鼠标生成了我的应用程序收到的MouseEvent?

时间:2014-08-30 15:18:20

标签: .net winapi visual-c++ wdk

我的PC附带了两个鼠标设备。所以我想检测哪个鼠标生成了我的应用程序中收到的实际鼠标事件。您可以简单地认为您的笔记本电脑有触控板和USB鼠标。我想区分鼠标事件生成的硬件。

我想在.Net应用程序中获取此信息。但是如果Native Windows API可用,我可以使用P / Invoke。我也对Windows Mouse Hooks等其他解决方案感兴趣。但我不知道它是否有效。

1 个答案:

答案 0 :(得分:3)

要区分不同鼠标的事件,您可以使用Raw Input。我不认为它有.Net接口,所以你必须使用P / Invoke。

MultiPoint Mouse SDK声称可以简单地在一台PC上使用多个鼠标。我从来没有尝试过,但确实有.Net界面。