2016-05-30 157 views
1

我想知道是否有人能指出我正確的方向。我正在構建一個Node應用程序,我想在它運行的計算機上執行一些熱鍵,以啓動&停止基於熱鍵的OBS流。Nodejs全局熱鍵執行

我想知道這是否可能,因爲我只能找到過時的和非工作的解決方案。

謝謝。

回答

0

您可以在AutoHotKey中輕鬆完成,但如果它是您需要的節點,您將獲得節點。

也許不少節點包管理器(NPM's)會適合這個法案,如果你檢查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();