一起谈.NET技术,WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器

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

            

  作为开发者对MT 应用程序进行测试的时候,当然需要MT 硬件设备的支持,否则我们无法判断程序是否能够正常运行。虽然现在市面上的MT 设备已经很多,但价格也都不菲。如果没有多点触控设备能否进行MT 程序的开发与测试呢?  答案当然是可以的,下文将介绍如何通过多鼠标模拟多点触控功能。

  下载Multi-Touch Vista

  首先需要从CodePlex 下载Multi-Touch Vista,通过它可以模拟多点触控。Multi-Touch Vista 其实有很多功能,但本篇我们只将它作为多点触控模拟器使用。下面是引自Multi-Touch Vista 的项目描述:

Multi-Touch Vista is a user input management layer that handles input from various devices (touchlib, multiple mice, TUIO etc.) and normalises it against the scale and rotation of the target window. Now with multitouch driver for Windows 7.

  安装驱动

  将压缩包解压,进入Driver 目录,依操作系统选择32或64位,运行Install driver.cmd(也可以在CMD 运行该程序)。

  系统会弹出以下提示,选择"Install this driver software anyway"继续安装。

  设备管理

  驱动安装完毕后,进入设备管理器,选择"Human Interface Devices",右键"Universal Software HID device",将其禁用(Disable)。

  选择"Yes",确定。

  重新右键"Universal Software HID device",将其再次启用(Enable)。

  触屏设置

  在“开始”菜单输入"pen and touch",运行应用程序,如果上一步"Universal Software HID device"没有启动则无法运行该程序。

  点击"Touch"标签,勾选下方"Touch pointer"选项,点击确定。

  运行模拟器

  首先为计算机再连接一个USB鼠标,用于模拟多点触控操作。回到解压目录,运行Multitouch.Service.Console.exe

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

  接下来运行Multitouch.Driver.Console.exe

  最后运行Multitouch.Configuration.WPF.exe

  点击"Configure device"按键,勾选"Block native windows mouse input … …",点击"OK"。

  此后,Windows 鼠标就不再起作用了,取而代之的是屏幕上的那两个红点。

  打开画板(Paint),此时可以用两个鼠标同时绘制各自的曲线。

  至此,我们在没有MT 设备的条件下,通过模拟器实现了全部多点触控功能,就连Windows 7 也认为当前显示器具备多点触屏功能。通过该模拟器就可以正常测试MT 应用程序了,下一篇将开始介绍如何在WPF 开发多点触控应用程序。

时间: 2024-09-20 19:26:08

一起谈.NET技术,WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器的相关文章

WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器

本系列将介绍Multi-Touch(MT)多点触控技术的相关内容,使开发人员了解如何在Windows 平台中开发出具有MT 功能的应用程序.众所周知Windows 7 操作系统自身已经支持具有MT 功能的硬件设备, 画板程序(Paint)就是一个很好的例子,如果你的显示设备具有MT 功能,便可以用两个手指同时在画板中绘制不同的图案. 作为开发者对MT 应用程序进行测试的时候,当然需要MT 硬件设备的支持,否则我们无法判断程序是否能够正常运行.虽然现在市面上的MT 设备已经很多,但价格也都不菲.如

WPF Multi-Touch开发:Windows 7安装多点触屏模拟器

本系列将介绍Multi-Touch(MT)多点触控技术的相关内容,使开发人员了解 如何在Windows 平台中开发出具有MT 功能的应用程序.众所周知Windows 7 操作 系统自身已经支持具有MT 功能的硬件设备, 画板程序(Paint)就是一个很好的 例子,如果你的显示设备具有MT 功能,便可以用两个手指同时在画板中绘制不同 的图案. 作为开发者对MT 应用程序进行测试的时候,当然需要MT 硬件设备的支持,否 则我们无法判断程序是否能够正常运行.虽然现在市面上的MT 设备已经很多,但 价格

【IOS-COCOS2D游戏开发之五】多触点与触屏事件详解(单一监听、事件分发)

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html ------------本章补充开始!------------            本篇对于多触点和触屏事件已经做了一个详细的说明,但是有一点忽略了,就是开启多触点的支持!步骤如下:          首先进入AppDelegate.m 类中, 1 <strong>- (void) appl

一起谈.NET技术,网络硬盘开发技巧之ASP.NET+XML

文件传送常用的三种方式FTP.Email及"网上邻居"都在一定程度上实现了文件数据的交流,但它们都主要面向"点对点"的传送,无法实现"一块空间,资源互见"的应用需求,这种基于"点对多"的共享模式需要寻求另外的传输途径,网络硬盘就是一种很好的解决方式.常用传输方式及其在特定环境下面临的困难我们经常有这样的应用需求:通过网络交换公共数据文件以实现资源共享,同时保护私有数据不被非法访问,并使用简单.直观的方式操作. 英国Ewedri

一起谈.NET技术,Silverlight 游戏开发小技巧:传送点特效制作

前面我们使用投影(Projection)完成了一个升级的特效,Silverlight故事板动画相当的容易,这次我们将详细说说故事板动画的帧制作,完成一个循环的传送点特效,大家都知道,在游戏中,传送点一般是固定在某一个地方,循环播放,它通常表明这里会有一个事件之类的特殊地点,我们将用前面的升级特效稍微改造,就可以得到了: 这个系列只是有关于游戏开发的小技巧,相比纯粹的技术文章要简单一些,我个人感觉可能更加偏向于Blend美工方面的工作,能够为各位Silverlight开发者带来一些新的思路,就是一

一起谈.NET技术,Silverlight 游戏开发小技巧:动感小菜单

网页应用受限于自身的浏览器范畴,不能把华丽效果完全展示,正是因为如此,在网页上诞生了无数绚丽的设计,虽然动感程度和桌面应用无法比拟,但是在UI上却下足了功夫,用户体验可以说无以伦比,比如说小小的菜单,在桌面游戏还停留在四态按钮的时候,网页应用都已经入动感时代了,这次,使用Silverlight实现一个小菜单,体验一下动感吧 当鼠标移入的时候,目标的图标就会放大,形成一个阶梯的效果,要实现这个效果,将需要使用自定义控件和StackPanel的知识. 现在在一个Silverlight工程中添加新控件

一起谈.NET技术,Silverlight 游戏开发小技巧:轨迹跟随效果

我们通常在游戏中有各种各样的粒子效果,其中有一种就是跟随鼠标发生的轨迹动画,在鼠标经过的地方会产生一些特效,这种方式我们在粒子当中经常使用,本篇使用一个简单的例子再次将粒子系统改善,更加精简更加高效. 如果有兴趣的同学可以读一下以前的:Silverlight C# 游戏开发:绚丽的粒子特效-粒子效果(二) 但是这今次实现方法更加简单更加偏向于美术设计师,因为这次的编程将基本上在Blend中实现. 在继续往下看之前,你需要了解MouseMove事件,以及基本的控件.故事板的知识,只有这样在下面的操

一起谈.NET技术,Silverlight 游戏开发小技巧:血条和进度条

游戏中血条的显示非常普遍,直观的看到人物生命状态,还有看其他人的生命状态,血条并非只应用在界面当中,玩家自身和怪物的生命值显示也都会实时的出现在游戏场景当中,好的血条效果可以为游戏增光不少,这次咱们就简单的制作几个血条. 看着园子里Silverlight越来越繁荣,甚是欣慰,因为就在去年,还仍然在为Silverlight技术感到孤单,如今有了这么多并肩作战的兄弟们,除了欣慰也甚狂喜,对于Silverlight还是没有看走眼啊. 血条的做法有多种,一般来说都是做成一个独立的控件,这样方便的放在任何

一起谈.NET技术,Silverlight 游戏开发小技巧:动感小菜单2

动感小菜单其实是想模仿Apple的菜单按钮设计制作,但是画虎不成反类犬,看起来有点别扭,昨天各位园友提了这方面的建议,感觉太硬如果加入动画可能更好,非常感谢各位,而今天这篇的动感小菜单2,让按钮更加动感"柔"顺:)期望能做的更好吧. 我们可以直接借助昨天的工程,在上面的基础上修改,打开昨天的工程(Silverlight 游戏开发小技巧:动感小菜单): 直接选定一个StackPanel的Group,然后按住Alt键复制一个,为了方便编程,这次我们将它制作成一个控件: 在结构里面直接选择刚