问题标签 [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.
linux - 无法在我的 mips 平台 Linux 上为电子编译 robotjs
我正在尝试在基于 mips 的 Ubuntu 上的电子中使用 robotjs。由于 electron 的 mips linux 版本只有 1.8.8 版本(之后不支持),所以我下载了这个 1.8.8 的 electron-mips 版本。然后,我需要安装Node,通过查看electron 1.8.8里面的node版本,发现是node8.2.1,所以我下载了这个版本的源代码,在我的mips平台上编译,好像还可以,node和npm都可以成功运行。之后,我安装libxtst-dev libpng++-dev,然后从robotjs主页下载源代码并解压到我的目录下,在这个目录下,“npm install nan”。
然后,我关注robotjs主页并尝试使用以下命令为我的平台编译它:
编译时总是报错(robotjs.cc, line 159): no matching function for call to v8::String::Utf8Value bstr(...)
。第 447 行和第 486 行也会出现同样的错误。
我检查了robotjs.cc中的159/447/486行,它们如下:
有谁知道这是怎么回事,我该怎么办?多谢!!
node.js - robots.js 的分段错误
我收到此错误https://npm.im/robotjs
[1] 76506 segmentation fault node index.js
关于如何解决此问题的任何想法?谢谢。
node.js - Node - 使用 NODE_MODULE_VERSION 72 针对不同的 Node.js 版本进行编译
我正在开发一个节点应用程序。我必须使用robotsjs的地方。当我尝试将包安装到我的节点应用程序时,我遇到了一些错误。
我想这可能是因为我的 Node 版本。S0 我将节点版本从 v12.18.3 更改为 v14.9.0。
但是在改变之后,我得到了。
在搜索了我的问题后,robotjs
我发现了这个robotjs-stackoverflow。
但这也不适合我。我试图重建以 NODE_MODULE_VERSION 75 为目标的robotjs 包。仍然是同样的问题。
经过一番挖掘,我发现没有包含NODE_MODULE_VERSION 75的节点版本。检查 NODE_MODULE_VERSION 列。那为什么我会收到错误消息。有什么帮助吗?
javascript - 如何用robotjs写波斯字符?
我正在用 nodejs 开发一个 chrome 扩展。我使用robotjs 模块在输入标签中写了一些文本。 它可以很好地写英文字符,但是当我想写波斯字符时,它会在 nodemon 控制台中显示我的字符串中每个字符的特殊字符(当我尝试console.log()时),以及输入标签中的错误字符。这是我实现写入字符串方法的robot.js 的一部分。
输入标签中的输出是:
31
我也试过这个:buf = iconv.encode("سارا", 'win1256');
编码。它显示了我的字符串的缓冲区值,也不是真正的答案。当我尝试在 nodemon 控制台中记录buf时,它的输出是:
<缓冲区 3f d3 c7 d1 c7>
基于此链接,robotjs 模块从 v0.5.0 开始支持 Unicode
javascript - 将 Javascript 变量导出到 React 组件中
我正在尝试在 React.js 应用程序中使用 Robot.js。我安装了 Robot.js 并且可以运行它以在单独的文件中获取结果。我找不到在 React 组件中运行 Robot.js 的方法,因为我收到错误“robot.getMousePos()”不是函数。我真正需要的是“十六进制”的值。有没有办法将变量导出到我的反应组件中,或者甚至更好地在同一组件中运行 Robot.js 代码而不会出错?
这是 Robot.js 示例:
它返回“十六进制”的值,该值等于鼠标在给定 x 和 y 坐标下的十六进制颜色(#1e1e1e at x:746 y:511)
我正在尝试将该输出输入到我的 React 组件中,其代码在这里:
node.js - 执行 npm i 后 npm 挂起
所以我试图用npm安装robotjs,但每次它只是挂起显示windows PowerShell。我尝试了 npm i robotjs -verbose ,这似乎不是网络问题。
npm info run deasync@0.1.21 install node_modules/deasync node ./build.js npm info run robotjs@0.6.0 install node_modules/robotjs prebuild-install || node -gyp rebuild npm info run deasync@0.1.21 install { code: 0, signal: null } npm timing build:run:install:node_modules/deasync Completed in 927ms [ ] / reify:image-q: timing build:run:安装:node_modules/dea
谁能告诉我怎么了
蟒蛇:2.7.17
节点:v15.5.0
npm: npm@7.3.0
VS:社区版 2017
javascript - 2个坐标之间的随机鼠标移动?
我和我的朋友做了一个游戏,我们正在尝试为它创建一个机器人。
它一遍又一遍地重复相同的动作。但鼠标从 A 点到 B 点始终遵循相同的路径。
有没有办法让鼠标从 A 点移动到 B 点,而不是让它使用相同的路径?
这是机器人的代码:
我是编码新手,所以请多多包涵;)
macos - 电子生成器(电子公证) - 没有合适的图像 -MacOS
我正在使用 iohook 模块,在本地构建它工作正常,对于 Mac 公证后的生产构建分发它不起作用它说没有合适的图像找到 任何解决方案,请 发布