【问题标题】:Windows 10 IOT core virtual keyboard?Windows 10 IOT 核心虚拟键盘?
【发布时间】:2016-07-21 10:59:47
【问题描述】:

我在使用 IOT 设备,我的触摸屏显示器没有虚拟键盘。而且我的机器不允许使用物理键盘。

我已经尝试过来自“数字标牌”的代码,起初它只适用于单个文本字段。 对代码稍作调整,我就可以将它用于我所有的文本框。

我真正的问题是现在我正在使用 webview,我需要输入一些数据。在网络视图中,我无法使用“数字标牌”中的虚拟键盘。

有没有人有这个可以在 webview 上使用的虚拟键盘的解决方案?

【问题讨论】:

    标签: webview uwp iot windows-10-iot-core


    【解决方案1】:

    这可能需要对 OnScreenKeyboard 控件进行一些修改,但想法如下:

    1. 捕获屏幕键盘输出
    2. 使用WebView.InvokeScriptAsync方法在WebView中加载的网页上执行JavaScript
    3. JavaScript 将获取 HTML 中的焦点文本框
    4. 将文本框的值设置为键盘输出

    【讨论】:

    • 你有一点示例代码吗?据我所知,InvokeScriptAsync 只能用于在网站上的 javascript 中执行函数。我无法控制 webview 内网站上的代码。我在 google 中找到的每个示例代码,InvokeScriptAsync 的使用都是这样 InvokeScriptAsync("function_name","arguments_array")
    • 诀窍是像这样使用“eval”函数: WebView.InvokeScriptAsync("eval", new string[] { "alert('hello world');" });
    • 此链接可能会有所帮助:suchan.cz/2016/01/…
    猜你喜欢
    • 2017-04-19
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    相关资源
    最近更新 更多