Nodejs全局热键执行
问题描述:
我想知道是否有人能指出我正确的方向。我正在构建一个Node应用程序,我想在它运行的计算机上执行一些热键,以启动&停止基于热键的OBS流。Nodejs全局热键执行
我想知道这是否可能,因为我只能找到过时的和非工作的解决方案。
谢谢。
答
您可以在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();