[英]Manually trigger on-screen keyboard in Windows Universal App on Windows 10 IoT Core?
[英]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论坛上回答了这个问题。 我得到的答案是:
“这已在这里得到解答:
目前没有可用的屏幕键盘。 以后可能会添加一个,但不能保证。 如果您阅读链接的帖子,您还可以找到解释为什么没有可用的帖子。“
仅供参考,以下是我询问的MSDN问题的链接: https : //social.msdn.microsoft.com/Forums/en-US/9c95f424-f0ca-4751-9497-a019c1d40907/touch-keyboard?forum=WindowsIoT
以下是链接帖子的答案:
“目前没有可用的屏幕键盘。如果您希望用户通过屏幕输入内容,那么您需要在应用程序中提供该输入的UI。部分原因是我们不喜欢没有像探险家这样的'shell',它可以帮助控制正在运行的应用程序,或提供桌面上处理的SIP / OSK等其他服务。
从长远来看,我认为这是产品团队正在考虑/研究的问题,但我没有任何时间表,如果或何时可能是一个选项(如果有的话)。 如果我不知道,我会告诉你。
我希望有所帮助。“
有一个可用(我认为自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.