Solución:
Podría usar posiblemente RobotJS para esto.
Código de ejemplo:
var robot = require("robotjs");
// Type user's password or something.
robot.typeString("abc123");
Como mencionó Jason, podría usar RobotJS para la simulación de claves, pero hay un par de pasos necesarios para construir correctamente robotJS para Ventanas plataforma:
- Necesitaría herramientas de compilación de Windows, así que ejecute
npm install --global windows-build-tools
(tomaría algo de tiempo ya que tiene alrededor de 120 MB) - correr
npm install robotjs --save-dev
¡Listo !.
Si esto es por electrón aplicación, entonces también necesitaría el tercer paso a continuación: -
correr
npm rebuild --runtime=electron --target=1.7.9 --disturl=https://atom.io/download/atom-shell --abi=57
(1.7.9 es mi
electron --version
y abi es para mi correspondientenode --version
8.7 instalado, puede verificar la versión abi para la versión del nodo aquí [look for NODE_MODULE_VERSION column])
La biblioteca node-key-sender es una alternativa a RobotJs si solo necesita enviar claves a su sistema operativo. Es multiplataforma y lib muy pequeña.
Instalarlo con npm install --save-dev node-key-sender
.
Y envíe “enter” al teclado usando:
var ks = require('node-key-sender');
ks.sendKey('enter');
Consulte la página de documentación: https://www.npmjs.com/package/node-key-sender.