微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 检测系统范围的按键? (node.js的?)

即使我的节点应用程序没有聚焦,是否可以检测到按键?

在这些日子里,有一个适用于warcraft的工具可以快速将鼠标移动到某个位置,并在按下键盘按钮时触发单击.该工具可能仍适用于Windows,但我计划为Mac(或使用node.js甚至系统范围)构建类似的东西,而不是特定于魔兽.

我google了很多,找到了几个工具来移动鼠标并发送密钥作为nodemacmouserobojs,但我找不到任何东西来检测系统范围的键盘输入(这是至关重要的,因为运动应该只发生在按键上).这似乎是可行的in cocoa,但节点解决方案将完美无瑕.可能吗?怎么样?谢谢.

解决方法

我花了很长时间才找到一个能够获取键盘事件的软件包,但是这个软件包在Ubuntu和OpenWRT上完成了我的工作:

https://www.npmjs.com/package/input-event

从文档:

var InputEvent = require('input-event');

var input = new InputEvent('/dev/input/event0');

var keyboard = new InputEvent.Keyboard(input);

keyboard.on('keyup',console.log);
keyboard.on('keydown',console.log);
keyboard.on('keypress',console.log);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐