我想检测触摸板何时被点击!
通常我使用鼠标,所以不使用触摸板。相反,我希望在触摸板被点击时能够执行.NET中的操作。这样我就可以使用它作为快捷方式:轻点一下就会发生一些酷炫的事情。
这可能吗?如果是的话,有什么提示?我希望它可以在VB.NET或C#中运行。
我的理论是,我必须创建一个鼠标钩子,然后确定单击来自哪个设备。如果确定点击来自触摸板,则取消单击并执行doWhatever()。
谢谢!
*编辑* 嗯,“解决了”,有点巧合 :) 几天前Synaptics发布了他们最新的触摸板驱动程序和软件,其中包含一些新功能。由于我的笔记本电脑配备了Synaptics触摸板,我尝试了该软件,有趣的是,跟踪板指定单击执行操作的功能已经内置。
因此,实现了所需的功能,没有任何代码(至少没有我的代码:)。
感谢Adrian提供的RawInputSharp库链接。昨天我做了点小调整,我90%确定它可以用于此目的,以防笔记本电脑没有Synaptics触摸板。