2017-07-24 19 views
0

Ich entwickle ein kleines Knoten js Programm, das auf einer Liste von Kopien (Strg + C) besteht und dann einfügen (Strg + V) secuentially. Ich führe das Programm auf dem Terminal, und es funktioniert gut. Das Problem ist, wenn dieses Terminal den Fokus verloren hat. Wenn es auftritt, kann das Programm keine Tastendruckereignisse erkennen, daher kann ich den ausgewählten Text nicht speichern, wenn die Tastenkombination gedrückt wird.nodejs Programm erkennung keypress Ereignis am Terminal verloren Fokus

Das Projekt ist hier, wenn Sie den Code (main.js) sehen möchten.

https://github.com/athos54/advancedcopypaste

Vielen Dank

+0

meinst du wenn das terminal den fokus verloren hat und wieder fokussiert ist? Wenn nicht erneut fokussiert wird, ist es normal, die tastengesteuerten Ereignisse nicht auszulösen. – Kaddath

+1

Sie möchten also, dass Ihr Programm im Hintergrund läuft und alle in die Zwischenablage kopierten Dateien speichert? Ich glaube nicht, Knoten ist das richtige Werkzeug hier –

+0

Wie Shizzle sagen, ich habe es mit iohook getan –

Antwort

0

Ich habe mit iohook getan, ich habe hatten Probleme bei der Installation npm Pakets auf Linux Mint und macos iohook, aber ich in der Lage gewesen, um das Modul zu kompilieren und es funktioniert jetzt in Ordnung, vielen Dank.