我想要检测触摸板何时点击!确定在.NET中点击了哪个鼠标(多个鼠标设备)
我通常使用USB鼠标,所以我不使用任何触摸板。相反,当我点击触摸板时,我想让它可以在.NET中执行一个动作。通过这种方式,我可以将其用作快捷方式:一次点击就会发生一些事情。
这是可能的,如果是的话,任何线索如何?我更喜欢它是否可以在VB.NET或C#中工作。
我的理论是,我必须制作一个鼠标钩,然后以某种方式确定点击来自哪个设备。如果确定点击来自触摸板,则取消点击并执行任何操作()。
谢谢!
*编辑* 嗯,这是“解决”,那种:)在一个奇怪的巧合,Synaptics公司发布了他们最新的驱动程序和软件,其触摸板前几天有一些新的功能。由于我的笔记本电脑配备了synaptics触摸板,我试用了该软件,并且有趣的是,内置了用于指定触控板上的点击以执行操作的功能。
因此,所需的功能已经实现,没有一行代码(我自己的代码无论如何:)。
答案去Adrian虽然为RawInputSharp库的链接。我昨天修好了它,并且我90%确定可以用于此目的,如果笔记本电脑没有synaptics触控板。
+1:真的很酷的想法。 – 2010-03-22 09:54:46