Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

243
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!