问题标签 [robotjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
69 浏览

javascript - 节点模块(robotjs)是针对不同的 Node.js 版本编译的

所以我正在尝试构建一个简单的 VS Code 扩展,但是在我终于找到了正确的模块来使用之后,我无法让它正确运行。

按 F5 测试扩展后,我收到以下消息:

我试过了:

  • npm 重建
  • 升级 npm
  • 降级 npm
  • 安装另一个模块版本
  • 创建一个新项目
  • 更新节点

但到目前为止没有任何效果。

在此先感谢您的帮助。

编辑 1:我尝试使用不同的节点版本进行编译,但节点 16.0.0 使用 NODE_MODULE_VERSION 93 而节点 15.14.0 使用 NODE_MODULE_VERSION 88 但两者之间没有任何内容。

0 投票
1 回答
74 浏览

node.js - Robot.js 非同步点击键

我正在使用包robot.js 并且需要使用我的程序运行许多按键命令(通常每秒超过50 个)。

到目前为止,它有点像这样:

这不是这里的确切程序,因为解释起来需要很长时间,但它解决了大部分问题。基本上,我试图在很短的时间内运行大量的按键。

这里的问题是,robot.js 会花时间敲击键,并延迟其他键的执行直到它完成,留下一个非常慢的结果。注释掉robot.keyTap() 函数会更快地运行程序,但你知道,它不会敲击按键。

任何帮助表示赞赏,我真的很想让这个工作快速。

0 投票
1 回答
12 浏览

node.js - 有没有类似于 PyAutoGUI for NodeJS 的东西可以尝试在屏幕截图中定位图像?

我正在尝试编写一个机器人来自动化使用 JS 和 Node 的视频游戏中的一些任务,到目前为止我一直在使用 RobotJS。我面临的问题是我需要在屏幕上找到一些东西,因为它不时移动,然后点击它。类似于 PyAutoGUIlocateOnScreen()功能的东西。

它也需要使用AI有一定的容忍度,因为图像有时不会完全一样,尽管它几乎是一样的,所以我认为任何用于图像识别的基本AI都可以很好地检测到它。

有没有人知道在这个特定案例中使用什么?

0 投票
0 回答
4 浏览

node.js - 使用 Robot JS 处理鼠标

无法打开主显示 PID 27988 收到地址的 SIGSEGV:0xe0 "/root/node_modules/segfault-handler/build/Release/segfault-handler.node(+0x3137)[0x7fa4ac312137]" "/lib/x86_64-linux-gnu/ libpthread.so.0(+0x12980)[0x7fa4b04cc980]" "/root/node_modules/robotjs/build/Release/robotjs.node(moveMouse+0x12)[0x7fa4ad6be192]" "/root/node_modules/robotjs/build/Release/robotjs .node(_Z9moveMouseRKN3Nan20FunctionCallbackInfoI""2v85ValueEEE+0x162)[0x7fa4ad6b8362]" "/root/node_modules/robotjs/build/Release/robotjs.node(+0x44cf)[0x7fa4ad6b74cf]" node[0xd4a35e] enter code here node(_ZN2v88internal21Builtin_HandleApiCallEiPmPNS0_7IsolateE+0xaf)[0xd4b77f] node[0x15e78f9] 分段错误(核心转储)