电子 - 显示屏幕键盘(窗口)

时间:2016-07-20 04:14:49

标签: windows electron

我正在为客户建立一个Windows平板电脑应用程序(表面专业版)。屏幕键盘在大多数情况下运行得非常好,但是我有一些用例点击" new"然后我显示一个带有默认文本输入(例如名称)的对话框。

在这种情况下,如果我们处于平板电脑模式而不是强迫用户再次点击名称文本框,我只想弹出屏幕键盘。似乎即使我对文本框进行了聚焦,只有当用户点击文本字段时才会出现键盘。

电子是否还能手动触发屏幕键盘行为?

1 个答案:

答案 0 :(得分:0)

我使用的是从Tabtip.exe运行BrowserWindow

这适用于Windows 7和Windows 10(使用触摸键盘)。虽然我注意到在没有触摸屏的情况下Tabtip在Windows 10中不起作用。

const exec = require('child_process').exec;

function showTouchKeyboard() {
    exec('start /d "C:\\Program Files\\Common Files\\microsoft shared\\ink" TabTip.exe', (error, stdout, stderr) => {
        if (error) {
            console.error(error);
            return;
        }
    });
}