共用方式為


關於 Windows Touch

本主題提供 Windows Touch 的簡短概觀。

Windows 7作系統中的新硬體和 API 元素可讓應用程式接收來自多個聯繫人的輸入。 這讓這類應用程式能夠偵測及回應應用程式可見表面上的多個同時觸控點。 Windows 7 中此功能的功能是由報告和追蹤觸控的新訊息所提供。 新訊息 WM_TOUCH會報告動作(向上、向下、移動)、位置和觸控點的標識符。 Windows Touch 訊息是由 Windows 產生,並傳遞至註冊 Windows Touch 輸入的視窗。

除了新的觸控輸入訊息之外,手勢訊息也已新增至現有的視窗訊息清單。 單一新的視窗訊息(WM_GESTURE)會在使用者輸入辨識為手勢時傳送或張貼至適當的應用程式視窗,啟用手勢的傳訊支援。 專用 API 函式會封裝建立和取用此訊息的詳細數據。 這是因為未來與訊息相關聯的資訊可能會變更,而不會中斷已耗用此訊息的應用程式。

除了手勢訊息之外,特製化介面也已新增至 Windows SDK。 這些介面可啟用觸控輸入的進階支援,讓應用程式開發人員可以輕鬆地建立自然使用者介面。 IManipulationProcessor 介面會解譯 WM_TOUCH 訊息,以引發包含觸控點集合之翻譯、旋轉和縮放資訊的事件。 IInertiaProcessor 介面可以與 IManipulationProcessor 介面搭配使用,以啟用動畫,並確保對象在移動時保留在用戶的螢幕上。

適用於 Windows Touch 的 API 元素與 Microsoft PixelSense SDK 有一些相似之處(先前稱為 Microsoft Surface SDK),但以 Microsoft PixelSense 為目標的應用程式不會在 Windows Touch 計算機上執行。 此外,以 Windows Touch 為目標的應用程式不會在Microsoft PixelSense 上執行。

Windows Touch 的一些功能內建於 Windows 7 的核心中。 此功能可供使用者使用,而不需要開發人員明確啟用支援。 不過,若要充分利用 Windows Touch,開發人員必須使用 Windows Touch API。 若要開始瞭解 Windows Touch 的運作方式,請參閱 程式設計指南,或從 選擇 Windows Touch的正確方法開始。

架構概觀

選擇合適的 Windows Touch 方案

Windows 觸控功能