为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

MultiTouch Vista全解析

2011-07-04 1页 pdf 466KB 79阅读

用户头像

is_749454

暂无简介

举报
MultiTouch Vista全解析 I am Thons! 给力2011(哎?这貌似是湖南卫视的宣传语吧) Copyright ©2011 Thons     我的随笔 我的空间 我的短信 我的评论 更多链接 多点触摸(14) 多点触控(14) mt(14) multi touch(14) ccv(14) 多点触摸教程(14) 多点触控教程(14) 什么是多点触摸(14) touchlib(14) ftir(14) 更多 2011年1月 (15) Image Cache ...
MultiTouch Vista全解析
I am Thons! 给力2011(哎?这貌似是湖南卫视的宣传语吧) Copyright ©2011 Thons     我的随笔 我的空间 我的短信 我的评论 更多链接 多点触摸(14) 多点触控(14) mt(14) multi touch(14) ccv(14) 多点触摸教程(14) 多点触控教程(14) 什么是多点触摸(14) touchlib(14) ftir(14) 更多 2011年1月 (15) Image Cache 公告 昵称:Thons 园龄:2年 粉丝:3 关注:0 < 2011年1月 > 日 一 二 三 四 五 六 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 搜索 找找看 谷歌搜索 常用链接 我的标签 随笔档案(15) 相册 最新评论 1. Re:《About Multi-Touch(多 点触摸是个什么东西?)》: MultiTouch Vista全解析 (Windows 7 多点触摸开发模拟 器和多点触摸驱动) 只能使用两点触摸吗?实现更多点 怎么办? --dragonlhp 阅读排行榜 1. 《About Multi-Touch(多点触 摸是个什么东西?)》:MultiTouc h Vista全解析(Windows 7 多 点触摸开发模拟器和多点触摸驱 动)(464) 2. 《About Multi-Touch(多点触 摸是个什么东西?)》:Communit y Core Vision(CCV) 1.3 全指南 (425) 3. 《About Multi-Touch(多点触 摸是个什么东西?)》:Communit y Core Vision(CCV) 1.4 全指南 (349) 4. 《About Multi-Touch(多点触 摸是个什么东西?)》:基于光学原 理的多点触摸技术导论(279) 5. 《About Multi-Touch(多点触 摸是个什么东西?)》:Sony PS3 Eye 介绍、拆解与使用全指南(22 0) 评论排行榜 1. 《About Multi-Touch(多点触 摸是个什么东西?)》:MultiTouc h Vista全解析(Windows 7 多 点触摸开发模拟器和多点触摸驱 动)(1) 2. 《About Multi-Touch(多点触 摸是个什么东西?)》:Sony PS3 Eye 介绍、拆解与使用全指南(0) 3. 《About Multi-Touch(多点触 摸是个什么东西?)》:基于光学原 理的多点触摸技术导论(0) 4. 《About Multi-Touch(多点触 摸是个什么东西?)》:基于光学原 理的多点触摸技术全解析(0) 5. 《About Multi-Touch(多点触 摸是个什么东西?)》:铺设可交互 的地面(0) 博客园  首页  新随笔  联系  管理  订阅  《About Multi-Touch(多点触摸是个什么东西?)》:MultiTouch Vista全解析(Windows 7 多点触摸开发模拟器和多点触摸驱动) 概述        MultiTouch Vista是一个输入管理层,处理来自CCV等触点追踪软件和其它设备输入的信息,并且提供了 一个Windows 7驱动,利用这个驱动,可以让多点触摸设备控制Windows 7。 使用         这里介绍MultiTouch是因为我们需要用到它的多鼠标操作,也就是当做模拟器来使用和控制Windows 7 的驱动。     当做模拟器使用     --安装驱动        找到Driver文件夹,根据自己的机器类型,选择x32文件夹或x64文件夹,进入选择的文件夹,找到名为 Install driver.cmd的命令行程序,双击安装,如有必要,可使用管理员身份安装。               稍等一会,你将会看到下面的提示框        这个对话框的意思是询问是否安装这个设备软件,点击安装(Install)。               当安装过程结束,你可以看到下面的命令行窗口,现在,你可以关闭这个命令行窗口了。            --设备管理器        现在,我们打开设备管理器。打开之后,展开“人体学输入设备”。                   右击“Universal Software HID device”,选择“禁用”以禁用这个设备。        你会看到一个对话框,上面提示是否禁用这个设备,点击“是”。        再次右击“Universal Software HID device”,选择“启用”以启用这个设备。     --笔和触摸控制面板        在开始菜单搜索框里搜索“笔和触摸”,然后打开笔和触摸控制面板。如果搜索不到,那么系统没有 触摸设备或没有正确安装触摸驱动,可以按照前面的步骤重新来过。打开之后,切换到“触摸”选项卡,勾选 “在屏幕上的项交互时显示触摸指针”              --运行多点触摸模拟器        插上另一只鼠标,运行 Multitouch.Service.Console.exe        现在会出现一个命令行窗口,还可以看见两个红点,这两个红点就是两只鼠标的光标        运行Multitouch.Driver.Console.exe,然后你会看到另外一个命令行窗口。        运行Multitouch.Configuration.WPF.exe        点击“Configure deveice”,然后勾选此项。        现在,系统的光标将会被临时禁用,可以使用两只鼠标的红色光标来控制电脑,每个光标代表一个鼠标。        把两个红点分别当做两个触点,然后进行手势操作,比如单击、缩放、旋转等     Windows 7 驱动        MultiTouch Vista的最大亮点在于它内置了一个Windows 7驱动,利用这个驱动,可以将TUIO信息转换 为WM_TOUCH信息,从而被系统所识别。也就是说,我们自己做的设备,也可以操控Windows 7,享受 Windows 7的多点触摸特性。        现在我们来安装并配置这个驱动。        前几步操作与上文中完全一样,大家可以按照上文中“安装驱动”、“设备管理器”和“笔和触摸控制面 板”的内容进行操作,操作完成之后,进行下一步。        运行 Multitouch.Service.Console.exe。        运行Multitouch.Configuration.WPF.exe,打开之后,在窗口左侧Available devices栏里选择Tuio,然 后单击右侧的蓝色>箭头,然后点击Restart service按钮,现在可以关闭Multitouch.Service.Console.exe窗 口了。        在使用的时候,假设现在的设备均已调试完毕,在CCV主界面右侧Communication栏里选择TUIO UDP选 项。        回到MultiTouch Vista文件夹,找到并打开Multitouch.Service.Console.exe,再找到并打开 Multitouch.Driver.Console.exe。如果你不想每次都打开Multitouch.Service.Console.exe,可以将 Multitouch.Service.exe安装为系统服务。安装系统服务与安装普通        应用程序不一样,直接双击文件不管 用,具体安装,可以自行上网搜索相关内容。        如果一切正常,那么现在,你就可以用自己做的设备来玩转Windows 7了!      编译指南        MultiTouch Vista是一套开源的输入管理框架,所以你可以很容易的从项目网站获取源代码,项目主页 http://multitouchvista.codeplex.com/ 。        MultiTouch Vista使用了C#语言和.NET Framework 3.5,所以在编译的时候,首先确保机器上装有最低 版本为.NET Framework 3.5 SP1的.NET框架。此外,如果想要编译MultiTouch.Framework.sln,则机器上 必须装有Windows SDK。开发环境最低为Visual Studio 2008。        笔者的开发环境是Windows 7 Ultimate 64bit,Microsoft Visual Studio 2010 Ultimate,.NET Framework 4.0.30319,Windows SDK v7.1。注意,在使用Visual Studio 2010编译的时候,Visual Studio会对项目进行转换,以便让Visual Studio 2010打开项目进行开发,但是转换以后,就不能再用比 Visual Studio 2010低的版本打开了,换句话说,虽然MultiTouch Vista的开发者使用Visual Studio 2008进 行开发,但是当转换之后,Visual Studio 2008便无法打开项目了。        下载源代码之后,在Main Source文件夹里,你会看到五个解决方案: 1.        Multitouch.InputProviders.sln 2.        Multitouch.Service.sln 3.        Multitouch.Configuration.sln 4.        Multitouch.Framework.sln 5.        Multitouch.Driver.sln        MultiTouch Vista使用了很多第三方类库和框架,这些类库和框架在MultiTouch Vista中起到了至关重要 的作用,具体的类库和框架列表可以登陆MultiTouch Vista官网查询。        下面需要点出两个来自微软的框架。        第一个是Prism(http://compositewpf.codeplex.com/),Prism是微软Patterns & Practices团队的项 目,它是一套针对开发组合的WPF应用程序的框架。Prism试图解决在基于WPF构建企业级应用程序中的挑战, 当应用的复杂度的增加、团队数量逐渐庞大时,应用程序也变得很难维护。使用Prism可以让WPF开发更趋于模 块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试 和部署。Prism采用了Unity来支持依赖注入,以实现更好的模块化应用程序开发。这里 (http://msdn.microsoft.com/zh-cn/magazine/cc785479.aspx)有一篇来自MSDN的文章,可以阅读一 下。需要点出的是,MultiTouch Vista中的Prism不是最新版本。        另一个框架就是Managed Extensibility Framework (http://mef.codeplex.com/)。通常,由于应用需 求的变化频繁,导致软件可扩展性越来越差,很难加入新的功能。所以微软推出了MEF(托管可扩展框架),就是 为了简化可扩展应用程序和组件的设计这个问题。但是需要说明一点,MultiTouch Vista使用的MEF并不是最新 版本,如果使用最新版本的MEF将导致报错。 posted on 2011-01-26 20:30 Thons 阅读(464) 评论(1) 编辑 收藏 发表评论 #1楼 2011-02-16 11:19 | dragonlhp       只能使用两点触摸吗?实现更多点怎么办? 刷新评论列表   刷新页面  返回页首 发表评论 博客园首页   IT新闻   闪存   招聘   学英语 昵称: [登录] [注册] 主页: 邮箱: (仅博主可见) 评论内容:    登录  注册 [使用Ctrl+Enter键快速提交评论] 最新IT新闻: · iCloud 的四大悬念 · 挟“草民”以令诸侯,苹果想做新形态运营商? · 腾讯电商帝国 · 一路好走 palm.com · Android平板应用匮乏 开发者积极性难调动 » 更多新闻... 知识库最新文章: 云计算的一个比喻 陪伴我作为程序员的9句 程序员成熟的标志 回顾.NET Remoting分布式开发 ORACLE PL/SQL编程之把游标说透 » 更多知识库文章... 网站导航: 博客园首页  IT新闻  我的园子  闪存  程序员招聘  博问 China-pub 计算机图书网上专卖店!6.5万品种2-8折! China-Pub 计算机绝版图书按需印刷服务 简洁版式:《About Multi-Touch(多点触摸是个什么东西?)》:MultiTouch Vista全解析(Windows 7 多点触摸开发模拟器 和多点触摸驱动) 随笔 - 15  文章 - 0  评论 - 1   回复 引用 查看    提交
/
本文档为【MultiTouch Vista全解析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索