2016-05-30 6 views
1

Мне было интересно, может ли кто-нибудь указать мне в правильном направлении. Я создаю приложение Node, которое я хочу выполнить с помощью горячих клавиш на компьютере, на котором он запущен, чтобы начать & остановить поток OBS на основе горячих клавиш.Выполнение глобальной горячей клавиши Nodejs

Мне было интересно, возможно ли это, поскольку мне удалось найти устаревшие и неработающие решения.

Спасибо.

ответ

0

Вы можете сделать это легко в AutoHotKey, но если вам нужен Node, узел, который вы получите.

Возможно, довольно много менеджеров пакетов узлов (NPM), которые будут соответствовать счету, если вы проверите github, я ставлю, что кто-то что-то сделал.
И вот, я сделал это для вас: hott - Global hotkeys for Windows, with node

Кажется чуточку избыточна для меня, используя «iohook» должны творить чудеса; подключить его в полу-старой моды JS образом события, что-то вроде этого:

Единственный способ, которым я довольно уверен будет работать просто и просто слушать событие:

const ioHook = require('iohook'); 
ioHook.on("keypress", event => { 
    if(event.keychar == 'a') { 
     console.log(event); 
    } else { 
     console.log("Press a"); 
    } 
    }); 
ioHook.start(); 

 Смежные вопросы

  • Нет связанных вопросов^_^