2013-02-25 135 views
6

我一直在c#中爲Windows CE構建.net應用程序。我最初爲運行Windows CE 5的Motorola WT4090創建了它。我現在有一臺運行Windows Embedded Compact 7的Motorola WT41N0。當我使用Windows Embedded Compact 7在WT41N0上運行應用程序時,屏幕鍵盤會自動顯示一個文本框被選中。這在Windows CE 5下的WT4090上沒有發生。我不想讓屏幕鍵盤自動顯示,除非我已經專門編碼它。Windows Embedded Compact 7 - 不要自動顯示屏幕上的鍵盤

有誰知道我怎麼能阻止屏幕鍵盤自動顯示何時選中文本框?

回答

14

當基於註冊表設置(雙字)HKEY_CURRENT_USER \ ControlPanel \ SIP \ TurnOffAutoDeploy選擇文本框時,屏幕鍵盤將自動顯示。如果設置爲0,則屏幕鍵盤將自動顯示。如果它設置爲1,則不會。要解決此問題,您可以編輯註冊表設置。如果您使用的是摩托羅拉的設備,您可以創建在\應用程序目錄中的文件與包含以下內容的.reg擴展名:

[HKEY_CURRENT_USER\ControlPanel\SIP] 
"TurnOffAutoDeploy"=dword:1 
+0

這只是爲我節省了2小時通過註冊表搜索! – 2018-01-18 19:38:11

0

如果你不希望看到屏幕上的鍵盤出現在所有(如你有常規鍵盤的情況下),然後從OS Design的「用戶界面」設置中刪除「軟件輸入面板」設置。

相關問題