【问题标题】:How to distinguish keypress Jquery event between on-screen keyboard and physical keyboard in NW.exe?如何区分 NW.exe 中的屏幕键盘和物理键盘之间的 keypress Jquery 事件?
【发布时间】:2016-10-04 00:51:14
【问题描述】:

我正在开发一个在 nodewebkit 中运行的应用程序。基本上,我想支持触摸屏的屏幕键盘(tabtip.exe)。同时,如果用户使用物理键盘,我想隐藏屏幕键盘。但是现在我无法区分物理键盘和屏幕键盘按键事件,每次用户从屏幕键盘按下一个键时,它也会触发按键事件并隐藏屏幕键盘。

【问题讨论】:

  • 对不起,我忘了提到当用户从物理键盘按下一个键时,我想隐藏屏幕键盘。这就是我问这个问题的原因。

标签: javascript jquery keyboard node-webkit


【解决方案1】:

您可能已经回答了自己的问题。
只需执行以下操作即可查看 tabtip.exe 是否正在运行,以返回正在运行的进程列表。

var exec = require('child_process').exec;
exec('tasklist', function(error, stdout, stderr) {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.log(`stderr: ${stderr}`);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2016-01-26
    • 1970-01-01
    • 2014-06-07
    • 2012-04-03
    相关资源
    最近更新 更多