即使我的节点应用程序没有聚焦,是否可以检测到按键?
在这些日子里,有一个适用于warcraft的工具可以快速将鼠标移动到某个位置,并在按下键盘按钮时触发单击.该工具可能仍适用于Windows,但我计划为Mac(或使用node.js甚至系统范围)构建类似的东西,而不是特定于魔兽.
我google了很多,找到了几个工具来移动鼠标并发送密钥作为nodemacmouse或robojs,但我找不到任何东西来检测系统范围的键盘输入(这是至关重要的,因为运动应该只发生在按键上).这似乎是可行的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 举报,一经查实,本站将立刻删除。