2016-05-30 172 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();