首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过Node.js收听系统级的键盘事件?

如何通过Node.js收听系统级的键盘事件?
EN

Stack Overflow用户
提问于 2017-10-15 11:58:28
回答 1查看 1K关注 0票数 0

我使用CDPPuppeteer库来玩Node.js。我希望在浏览器窗口(,而不是windowdocument对象在网页上下文中)上下文中捕获键盘事件--所以当我在Chromium (由Puppeteer运行)并按I.Ctrl+E组合(这会在Timeline选项卡中触发性能测试)时,我想捕捉这个事件。

我用RobotJS库成功地做到了这一点,但是它不支持最新的Node版本(v8.7),所以在更新Node之后,我甚至无法安装它。我找到了iohook库,但它既不支持最新节点,也不支持Windows (我使用的)。

CDPPuppeeteer libs AFAIK只支持网页上下文中的事件。我还尝试了Node本机模块readline,但是它在控制台中捕获键盘事件,但在浏览器窗口中不捕获。

有没有办法通过Node.js捕捉/监听Chrome/Chromium窗口中的键盘事件?

EN

回答 1

Stack Overflow用户

发布于 2018-01-03 14:18:27

Io钩子目前支持Node.js 8+,但仍然没有为windows构建的预构建版本。

您可以尝试使用窗叉

或者您可以在windows机器中编译原始io钩子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46754770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档