我正在为客户建立一个Windows平板电脑应用程序(表面专业版)。屏幕键盘在大多数情况下运行得非常好,但是我有一些用例点击" new"然后我显示一个带有默认文本输入(例如名称)的对话框。
在这种情况下,如果我们处于平板电脑模式而不是强迫用户再次点击名称文本框,我只想弹出屏幕键盘。似乎即使我对文本框进行了聚焦,只有当用户点击文本字段时才会出现键盘。
电子是否还能手动触发屏幕键盘行为?
答案 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;
}
});
}