Windows:从2个鼠标中分离输入

时间:2012-01-19 13:25:56

标签: c# windows io

最初,我想使用2只小鼠进行具有单独指针的应用以及2只小鼠之间的相互作用(例如,选择矩形区域)。后来我可能想在Windows中一般提供第二个指针。我认为用第二只鼠标模拟一支手写笔可能是可能的。

我的主要问题是:我是否正确使用系统挂钩而不是RawInput,DirectInput或InputX?

如果使用系统挂钩我假设我需要使用WH_MOUSE_LL而不是WH_MOUSE,即使应用程序在一个线程上运行?我的首选语言是C#,但我再次假设使用DLL导入意味着我可以在C ++或C中做任何可能的事情。

1 个答案:

答案 0 :(得分:1)

使用系统挂钩是进入WINDOWS的方法。您可以将C#与InteropServices和适当的COM +对象一起使用,尽管创建一个C ++类并将其包装起来是一种更好的方法。我自己用键盘事件做过。我可以记录所有键盘输入......是的,你必须使用WH_MOUSE_LL。