如何在.net中使用触控板滚动
-
22-08-2019 - |
题
我的winforms应用程序使用鼠标轮,订阅 Control.MouseWheel
事件。我如何才能使其与其他输入设备的滚动方法一起使用,特别是在我的T61上的(Synaptics)触控板上滚动的“沿边缘”滚动?我认为我需要将触控板消息连接到 Control.MouseWheel
事件以某种方式,但我不知道从哪里开始...
编辑:目前不起作用;所以我的触控板显然是不发送的 Control.MouseWheel
消息。
谢谢!
(我正在使用C#,但这肯定是.Net General)。
解决方案
联想驾驶员不会像您希望的那样工作。有一个解决方法,在这里发布: http://blogs.msdn.com/b/markrideout/archive/2006/01/12/datagridview-mouse-scrolling-button-with-ibm-ultranav-driver.aspx 这涉及欺骗鼠标驱动程序,以识别您想要滚动消息。
其他提示
如果只是您的计算机,那么最简单的事情就是编辑tp4table.dat文件并在其中添加应用程序名称,如下所述: http://www.syaoran.net/blog/2010/01/how-to-to-enable-thinkpad-trackpoint-scrolling/
通常,触控板上的滚动操作只会将相同的信号发送到PC上与鼠标上的滚动轮相同的信号,以便您当前的实现应起作用。
不隶属于 StackOverflow