2016-06-03 5 views
0

Ich entwickle eine App, die in nodewebkit läuft. Grundsätzlich möchte ich die Bildschirmtastatur (tabtip.exe) für den Touchscreen unterstützen. Wenn der Benutzer eine physische Tastatur verwendet, möchte ich die Bildschirmtastatur verwenden. Aber jetzt kann ich nicht die physische Tastatur und Bildschirm Tastatur Tastendruckereignis zu unterscheiden, jedes Mal, wenn der Benutzer eine Taste von der Bildschirmtastatur drückt, wird es auch das Tastendruckereignis auslösen und auch die Bildschirmtastatur ausblenden.Wie unterscheidet man das Keypress-Jquery-Ereignis zwischen der Bildschirmtastatur und der physischen Tastatur in NW.exe?

+0

Entschuldigung, ich habe vergessen zu erwähnen, dass, wenn der Benutzer eine Taste von der physischen Tastatur drückt, ich die Bildschirmtastatur ausblenden möchte. Deshalb habe ich diese Frage gestellt. – dsh761

Antwort

0

Möglicherweise haben Sie Ihre eigene Frage beantwortet.
Überprüfen Sie, ob tabtip.exe ausgeführt wird, indem Sie eine Liste der laufenden Prozesse anzeigen.

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