天天看點

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

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

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器
一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

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

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 運作該程式)。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  系統會彈出以下提示,選擇"Install this driver software anyway"繼續安裝。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  驅動安裝完畢後,進入裝置管理器,選擇"Human Interface Devices",右鍵"Universal Software HID device",将其禁用(Disable)。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  選擇"Yes",确定。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

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

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  在“開始”菜單輸入"pen and touch",運作應用程式,如果上一步"Universal Software HID device"沒有啟動則無法運作該程式。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  點選"Touch"标簽,勾選下方"Touch pointer"選項,點選确定。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  首先為計算機再連接配接一個USB滑鼠,用于模拟多點觸控操作。回到解壓目錄,運作Multitouch.Service.Console.exe。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  服務啟動後,便可以看到下圖所示的兩個紅點,分别代表兩個滑鼠輸入裝置。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  接下來運作Multitouch.Driver.Console.exe

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器
一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  最後運作Multitouch.Configuration.WPF.exe

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  點選"Configure device"按鍵,勾選"Block native windows mouse input … …",點選"OK"。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  此後,Windows 滑鼠就不再起作用了,取而代之的是螢幕上的那兩個紅點。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  打開畫闆(Paint),此時可以用兩個滑鼠同時繪制各自的曲線。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

  至此,我們在沒有MT 裝置的條件下,通過模拟器實作了全部多點觸控功能,就連Windows 7 也認為目前顯示器具備多點觸屏功能。通過該模拟器就可以正常測試MT 應用程式了,下一篇将開始介紹如何在WPF 開發多點觸控應用程式。

一起談.NET技術,WPF Multi-Touch 開發:Windows 7 安裝多點觸屏模拟器  下載下傳Multi-Touch Vista  安裝驅動  裝置管理  觸屏設定  運作模拟器

繼續閱讀