簡體   English   中英

Windows IoT上的Windows通用應用程序中的屏幕鍵盤?

[英]On-screen keyboard in Windows Universal App on Windows IoT?

是否可以在Windows 10 IoT Core上的Windows通用應用程序中顯示屏幕鍵盤(osk)? 樹莓派只附有一只鼠標,當我點擊文本框時,我想要顯示osk。

我可以設置InputScope和IsTextPredictionEnabled,但無法弄清楚如何觸發顯示的osk。

這里有一個屏幕鍵盤的例子。 如果您查看他們在Web瀏覽器中使用的示例。 這是一個非常好的鍵盤,但最好有默認的Windows鍵盤

https://github.com/ms-iot/samples/tree/develop/DigitalSign

如果由我決定,我更喜歡默認的OSK,因為您可以根據輸入指定略有不同的鍵盤布局。 我不喜歡這個,因為文本框失去了焦點,這會限制你可以使用的動作監聽器的使用。 希望這可以在未來的版本中實現,但是現在這是一個非常好的鍵盤,你可以偷,所以你不必從頭開始。

另外,您應該在Windows Developer的“Developer Platform / Windows 10 IoT Core”下進行提升。 應該有一個建議開放。

我在7月份的MSDN論壇上回答了這個問題。 我得到的答案是:

“這已在這里得到解答:

https://social.msdn.microsoft.com/Forums/en-US/d81ebfa0-ccdc-479e-8e2f-bc921de17343/onscreen-keyboard?forum=WindowsIoT

目前沒有可用的屏幕鍵盤。 以后可能會添加一個,但不能保證。 如果您閱讀鏈接的帖子,您還可以找到解釋為什么沒有可用的帖子。“

僅供參考,以下是我詢問的MSDN問題的鏈接: https//social.msdn.microsoft.com/Forums/en-US/9c95f424-f0ca-4751-9497-a019c1d40907/touch-keyboard?forum=WindowsIoT

以下是鏈接帖子的答案:

“目前沒有可用的屏幕鍵盤。如果您希望用戶通過屏幕輸入內容,那么您需要在應用程序中提供該輸入的UI。部分原因是我們不喜歡沒有像探險家這樣的'shell',它可以幫助控制正在運行的應用程序,或提供桌面上處理的SIP / OSK等其他服務。

從長遠來看,我認為這是產品團隊正在考慮/研究的問題,但我沒有任何時間表,如果或何時可能是一個選項(如果有的話)。 如果我不知道,我會告訴你。

我希望有所幫助。“

來自https://social.msdn.microsoft.com/Forums/en-US/d81ebfa0-ccdc-479e-8e2f-bc921de17343/onscreen-keyboard?forum=WindowsIoT : -

有一個可用(我認為自14986年以來)。 您必須在“設備設置”>“屏幕鍵盤”下的設備門戶中啟用它。

2017年1月5日星期四下午12:57

本答案中所述 ,如果您有最新版本,請從Windows設備門戶中檢查屏幕鍵盤。

我想發布我提出的解決方法,但我還沒有足夠的重復點來包含2個以上的鏈接。 所以我將其作為另一個答案發布。

這是:對於那些感興趣的人,我寫了一個osk-UI元素的一個非常基本的例子。 想法是創造一些可以在必要時重復使用的東西。 它也不是最快的東西,但它可能會給你一些想法。 它基本上是一個Popup內的UserControl。 當文本框聚焦時,它會觸發一個事件,將“鍵盤彈出”的DataContext設置為文本框的DataContext並顯示“鍵盤”。

我將其放入.zip文件並上傳到我的Box.com帳戶。

這是項目文件夾: https//app.box.com/s/vsf1wclaivsan4hhu2u2qdrb2awnbspu

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM