Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

244
Vistas
¿Cómo activar la tecla de función del teclado programáticamente, detectable por el archivo ejecutable en segundo plano?

Tengo un archivo exe que puede detectar la tecla F6 cada vez que presiono en el navegador. Pero quiero hacer esta tarea programáticamente en javascript. He probado diferentes métodos de stackoverflow pero ninguno de ellos es detectable por el archivo exe. Pero cuando presiono la tecla F6 manualmente, el archivo exe detecta.

Estos son los métodos que he probado pero ninguno de ellos funcionó para mí:

Javascript: active teclas de teclado específicas

¿Es posible simular eventos de pulsación de teclas mediante programación?

etc.

Después de esta activación automática, el archivo exe devuelve la tecla F7 y tengo que detectarlo en el navegador usando javascript.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Esto se hace con nodejs usando https://www.npmjs.com/package/node-key-sender

node-key-sender es bueno para activar las teclas del teclado automáticamente, vea el código a continuación

 const http = require('http'); var ks = require('node-key-sender'); const requestListener = function (req, res) { res.writeHead(200); res.end('Server is running under 9999 port'); ks.sendKey('F6'); } const server = http.createServer(requestListener); server.listen(9999);

En respuesta, puedo detectar cualquier desencadenante clave mediante https://www.npmjs.com/package/iohook

Finalmente mi código es:

 const http = require('http'); var ks = require('node-key-sender'); const ioHook = require('iohook'); const requestListener = function (req, res) { res.writeHead(200); res.end('Server is running under 9999 port'); ioHook.on("keydown", event => { console.log(event); // {keychar: 'f', keycode: 19, rawcode: 15, type: 'keypress'} }); ioHook.start(); ks.sendKey('F6'); } const server = http.createServer(requestListener); server.listen(9999);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda