首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WPF 多點觸控開發入門:Windows 7 安裝多點觸控模擬器 (Multi-Touch Vista)

     編輯:關於.NET

Windows 7 原生支援多點觸控硬體,但開發/測試階段往往缺乏實體觸控螢幕。本文教學如何安裝 Multi-Touch Vista,利用多滑鼠模擬多點觸控,完整支援 WPF 觸控事件測試。

下載與安裝驅動程式

  1. 從 CodePlex 下載 Multi-Touch Vista (專案已遷移至 GitHub/存檔,可搜尋備份)。
  2. 解壓,進入 Driver 目錄,依 OS 選擇 x86 或 x64,以管理員身分執行 Install driver.cmd。
  3. 彈出「無法驗證發佈者」警告 → 選擇「仍然安裝此驅動程式軟體」。

裝置管理器設定

  1. 開啟「裝置管理員」 → 「人體介面裝置」 → 找到 Universal Software HID device。
  2. 右鍵 → 「停用裝置」 → 確認。
  3. 再次右鍵 → 「啟用裝置」 (此步驟觸發驅動重新初始化,關鍵)。

觸控輸入設定

  1. 開始功能表輸入「pen and touch」 → 開啟「筆與觸控」設定視窗。
  2. 切換到「觸控」索引標籤 → 勾選「觸控指標」 → 確定。

啟動模擬器服務與組態工具

需準備兩支實體滑鼠 (一支內建、一支外接 USB),分別對應兩個觸控點。

  1. 執行 Multitouch.Service.Console.exe → 主控台顯示兩個紅點 (代表兩支滑鼠)。
  2. 執行 Multitouch.Driver.Console.exe → 驅動層啟動。
  3. 執行 Multitouch.Configuration.WPF.exe → 點擊「Configure device」 → 勾選「Block native windows mouse input...」 → OK。

此後系統原生滑鼠游標消失,取而代之的是兩個紅色觸控點,可同時操作。

驗證測試

  • 開啟「畫圖」 → 兩支滑鼠同時繪圖,軌跡互不干擾。
  • WPF 應用程式中訂閱 TouchDown/TouchMove/TouchUp 事件,即可收到多點觸控事件 (TouchEventArgs.GetTouchPoint)。

常見問題排查

現象可能原因解決
只有一個紅點僅有一支滑鼠 / 第二支未被識別確認 USB 滑鼠正常、重新啟動服務
筆與觸控設定無法開啟HID 裝置未啟用重複「停用→啟用」Universal Software HID device
WPF 收不到 Touch 事件專案目標 .NET 3.5 SP1+ / 設定 Touch.EnableTouch()確認 Target Framework、App.xaml.cs 呼叫 Touch.EnableTouch()

下一步

下一篇將介紹 WPF 多點觸控事件模型、TouchDevice、TouchPoint、Manipulation 慣性/縮放/旋轉處理,以及自訂觸控控制項開發。

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

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved