我想知道是否有人能指出我正确的方向。我正在构建一个Node应用程序,我想要在它运行的计算机上执行一些热键来启动&停止基于热键的OBS流。
我想知道这是否可行,因为我只能找到过时和无效的解决方案。
感谢。
答案 0 :(得分:0)
您可以在AutoHotKey中轻松完成,但如果您需要Node,那么您将获得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();