我的 WinForms 应用程序使用鼠标滚轮订阅Control.MouseWheel
事件。如何让它与来自其他输入设备的滚动方法一起使用,特别是在我的 T61 上的(Synaptics)触控板上“沿边缘手指”滚动?我假设我需要以Control.MouseWheel
某种方式将触控板消息连接到事件,但我不知道从哪里开始......
编辑:这目前不起作用;所以我的触控板显然没有发送Control.MouseWheel
消息。
谢谢!
(我使用的是 C#,但这肯定是 .Net 通用的)。
我的 WinForms 应用程序使用鼠标滚轮订阅Control.MouseWheel
事件。如何让它与来自其他输入设备的滚动方法一起使用,特别是在我的 T61 上的(Synaptics)触控板上“沿边缘手指”滚动?我假设我需要以Control.MouseWheel
某种方式将触控板消息连接到事件,但我不知道从哪里开始......
编辑:这目前不起作用;所以我的触控板显然没有发送Control.MouseWheel
消息。
谢谢!
(我使用的是 C#,但这肯定是 .Net 通用的)。
如果它只是您的机器,那么最简单的方法是编辑 TP4table.dat 文件并在其中添加应用程序名称,如下所述:http ://www.syaoran.net/blog/2010/01/how-to-启用-thinkpad-trackpoint-滚动/
联想驱动程序无法按照您希望的方式工作。有一个解决方法,发布在这里:链接涉及欺骗鼠标驱动程序以识别您想要滚动消息。
通常,触控板上的滚动操作只是向 PC 发送与鼠标滚轮相同的信号,因此您当前的实现应该可以工作。