程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WPF Multi-Touch開發:Windows 7安裝多點觸屏模擬器

WPF Multi-Touch開發:Windows 7安裝多點觸屏模擬器

編輯:關於.NET

本系列將介紹Multi-Touch(MT)多點觸控技術的相關內容,使開發人員了解 如何在Windows 平台中開發出具有MT 功能的應用程序。眾所周知Windows 7 操作 系統自身已經支持具有MT 功能的硬件設備, 畫板程序(Paint)就是一個很好的 例子,如果你的顯示設備具有MT 功能,便可以用兩個手指同時在畫板中繪制不同 的圖案。

    

作為開發者對MT 應用程序進行測試的時候,當然需要MT 硬件設備的支持,否 則我們無法判斷程序是否能夠正常運行。雖然現在市面上的MT 設備已經很多,但 價格也都不菲。如果沒有多點觸控設備能否進行MT 程序的開發與測試呢?答 案當然是可以的,下文將介紹如何通過多鼠標模擬多點觸控功能。

下載Multi-Touch Vista

首先需要從CodePlex 下載Multi-Touch Vista (http://multitouchvista.codeplex.com/),通過它可以模擬多點觸控。 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 開發多點觸控應用程序。

出處:http://www.cnblogs.com/gnielee/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved