Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

250
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda