
本系列将介绍多点触摸(MT)多点触摸技术的相关内容,以便开发人员可以了解如何在Windows平台上开发具有MT功能的应用程序。众所周知,Windows 7操作系统本身已经支持具有MT功能的硬件设备。油漆就是一个很好的例子。如果显示设备具有MT功能,则可以使用两个手指同时在绘图板上绘制不同的图案。
![]()

作为开发人员,在测试MT应用程序时,当然需要MT硬件设备的支持,否则我们无法判断程序是否可以正常运行。尽管市场上有许多MT设备,但价格也很高。如果没有多点触摸设备,可以进行MT程序开发和测试吗?答案当然是肯定的,下面将介绍如何通过多鼠标来模拟多点触摸功能。
下载Multi-Touch Vista
首先,您需要从CodePlex下载Multi-Touch Vista,通过它可以模拟多点触摸。 Multi-Touch Vista实际上具有许,但是在本文中,我们仅将其用作多点触摸模拟器。以下是Multi-Touch Vista中引用的项目描述:
Multi-Touch Vista是一个用户输入管理层,用于处理来自各种设备(touchlib,多个鼠标,TUIO等)的输入,并根据目标窗口的大小和旋转对其进行标准化。现在带有适用于Windows7.
的多点触控驱动程序

安装驱动程序
解压缩压缩包,进入Driver目录,根据操作系统选择32位或64位,然后运行Install driver.cmd(也可以在CMD中运行该程序)。

系统将弹出以下提示,选择“仍然安装此驱动程序软件”以继续安装。

设备管理
安装驱动程序后,进入设备管理器,选择“人机接口设备”,右键单击“通用软件HID设备”,然后将其禁用(禁用)。


选择“是”并确认。

再次右键单击“通用软件HID设备”以再次启用它(启用)。

触摸屏设置
在“开始”菜单中输入“触摸笔”以运行该应用程序。如果在上一步中没有启动“通用软件HID设备”,则该程序无法运行。

点击“触摸”标签,选中下面的“触摸指针”选项,然后点击确定。


运行模拟器
首先将USB鼠标连接到计算机,以模拟多点触摸操作。返回解压缩的目录并运行Multitouch.Service.Console.exe。

服务启动后,您可以看到下图所示的两个红点,代表两个鼠标输入设备。

下一步运行Multitouch.Driver.Console.exe



最后运行Multitouch.Configuration.WPF.exe

单击“配置设备”按钮,选中“阻止本机Windows鼠标输入……”,然后单击“确定”。

之后,Windows鼠标将不再起作用,并由屏幕上的两个红点代替。

打开“画图”,您可以使用两只鼠标同时绘制自己的曲线。

到目前为止,我们已经通过不带MT设备的模拟器实现了所有的多点触摸功能。甚至Windows 7都认为当前的显示器具有多点触摸屏功能。可以通过模拟器正常测试MT应用程序。下一篇文章将介绍如何在WPF中开发多点触摸应用程序。

本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-324744-1.html
也不敢再找事羞辱我们
美国被普京打了左边脸