共用方式為


關於 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 Touch