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

來源:互聯網
上載者:User

     本系列將介紹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 開發多點觸控應用程式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.