2016-09-21 91 views
2

UWP可以強制打開屏幕鍵盤(osk.exe)嗎?例如,在C#中可以使用System.Diagnostics.Process.Start(「osk.exe」);以編程方式打開UWP中的屏幕鍵盤

否則在UWP結果上述在編譯錯誤說沒有進程名稱空間。

我知道,在平板模式下,如果我編程集中在一個文本框,它會顯示屏幕鍵盤。

但在桌面模式下可以嗎?

謝謝!

+0

的可能的複製[如何執行過程命令(或類似)使用通用Windows平臺(UWP)應用程序?](http://stackoverflow.com/questions/33925096/how-to-execute-process-commands-或類似的使用通用的Windows平臺) –

+0

首先,在平板模式touchkeybord出現,而不是在屏幕上。 (是的,其中有兩個) – ad1Dima

+0

哦,我明白了,觸摸鍵盤出現在桌面模式中嗎? – Water

回答

1

有沒有辦法爲touchkeyboard出現在桌面模式?

參考在Keyboard interactions

文檔根據不同的設備,觸摸鍵盤時,文本字段或其他可編輯的文本控件獲得焦點,或者當用戶手動使其通過通知中心顯示:
touch keyboard icon in the notification center

注意用戶可能已經去平板模式屏幕設置> SYSTE然後打開「將設備用作平板電腦時使Windows更易於觸摸」,以啓用觸摸鍵盤的自動外觀。

因此,當用戶通過使用觸摸輸入將輸入焦點設置爲文本控件時,觸摸鍵盤可以在平板模式下自動出現。但是,在桌面模式和UWP中不會發生這種情況,目前沒有API以編程方式打開它。

要顯示觸摸鍵盤在桌面模式下,我們需要用戶手動啓用它通過點擊觸摸鍵盤按鈕,用戶可以通過任務欄勾選「顯示觸摸鍵盤按鍵」看到此按鈕。
enter image description here

歡迎您通過UserVoiceWindows反饋中心應用程序提交此功能的請求。

+0

因此,應用程序無法打開和關閉桌面的屏幕鍵盤?使用遙控器在距離12英尺遠的4K電視上導航全屏應用程序時,進入任務欄可能會有點痛苦。 – dynamichael