2016-09-21 90 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