2016-06-03 2 views
0

Je développe une application fonctionnant dans nodewebkit. Fondamentalement, je veux soutenir le clavier à l'écran (tabtip.exe) pour l'écran tactile. Bien que, si l'utilisateur a utilisé un clavier physique, je veux que le clavier à l'écran soit postérieur. Mais maintenant je ne peux pas distinguer le clavier physique et l'événement de pression du clavier sur l'écran, chaque fois que l'utilisateur appuie sur une touche du clavier à l'écran, il déclenche également l'événement de pression et masque également le clavier à l'écran.Comment faire pour distinguer l'événement Jquery keypress entre le clavier à l'écran et le clavier physique dans NW.exe?

+0

Désolé j'ai oublié de mentionner que lorsque l'utilisateur appuie sur une touche du clavier physique, je veux cacher le clavier à l'écran. C'est la raison pour laquelle j'ai posé cette question. – dsh761

Répondre

0

Vous avez peut-être répondu à votre propre question.
Voyez si tabtip.exe est en cours d'exécution en faisant quelque chose comme ceci pour retourner une liste de processus en cours d'exécution.

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}`); 
});