Windows 8 為觸控裝置重新設計了螢幕鍵盤,相較 Windows 7 版本,在佈局靈活性、預測輸入、手寫辨識、分割模式等方面大幅強化。本文詳細介紹其優化特性與實用進階設定,助您在平板、二合一筆電或觸控螢幕上獲得最佳輸入體驗。
基於語言模型的即時候選詞列表顯示於鍵盤上方,支援多語言混合輸入(如中英夾雜)。設定路徑:
電腦設定 → 一般 → 螢幕鍵盤 → 開啟「文字預測」、「自動更正錯誤單字」、「空白鍵兩下句點」
路徑:HKEY_CURRENT_USER\Software\Microsoft\TabletTip\1.7
| 值名稱 | 類型 | 說明 | 建議值 |
|---|---|---|---|
| EnableDesktopModeAutoInvoke | DWORD | 傳統桌面程式自動喚出鍵盤 | 1(啟用) |
| TipBandDesiredVisibility | DWORD | 鍵盤工具列可見性 | 1(自動) |
| GestureEnabled | DWORD | 鍵盤手勢(滑動輸入) | 1(啟用) |
修改後需登出/重新開機或重啟 TouchKeyboard.exe 進程生效。
預設僅在觸控輸入欄焦點時自動彈出。若需在非觸控最佳化程式(如舊版 Win32 應用)也能自動彈出,可安裝第三方工具 TouchMousePointer 或修改登錄:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\TabletMode]
"TabletMode"=dword:00000001
; 強制平板模式,所有輸入欄焦點皆觸發螢幕鍵盤
| 問題 | 解決方案 |
|---|---|
| 螢幕鍵盤不自動彈出 | 檢查「電腦設定 → 一般 → 螢幕鍵盤」啟用狀態;重啟 TouchKeyboard.exe;確認平板模式開啟。 |
| 手寫辨識準確度低 | 控制台 → 語言 → 選項 → 個人化手寫辨識 → 執行訓練精靈;安裝對應語言手寫包。 |
| 鍵盤遮擋輸入欄 | 使用浮動模式拖曳位置;或應用程式開發者調整 UI 佈局預留鍵盤空間。 |
| 分割鍵盤無法合併 |
若您開發 Windows 8 應用,請善用 InputPane API(Windows.UI.ViewManagement.InputPane)偵測鍵盤顯示/隱藏事件,動態調整 UI 佈局避免被遮擋:
var inputPane = Windows.UI.ViewManagement.InputPane.getForCurrentView();
inputPane.addEventListener("showing", onKeyboardShowing);
inputPane.addEventListener("hiding", onKeyboardHiding);
Windows 8 螢幕鍵盤透過動態佈局、智慧預測、手寫辨識、分割/浮動模式等優化,已能滿足多數觸控輸入需求。善用登錄微調、手勢操作、語言切換技巧,可進一步提升效率。開發者應配合 InputPane API 優化應用體驗,讓觸控裝置真正成為生產力工具。