我正在尝试在 React.js 应用程序中使用 Robot.js。我安装了 Robot.js 并且可以运行它以在单独的文件中获取结果。我找不到在 React 组件中运行 Robot.js 的方法,因为我收到错误“robot.getMousePos()”不是函数。我真正需要的是“十六进制”的值。有没有办法将变量导出到我的反应组件中,或者甚至更好地在同一组件中运行 Robot.js 代码而不会出错?
这是 Robot.js 示例:
const color = () => {
// Get pixel color under the mouse.
var robot = require("robotjs");
// Get mouse position.
var mouse = robot.getMousePos();
// Get pixel color in hex format.
var hex = robot.getPixelColor(mouse.x, mouse.y);
console.log("#" + hex + " at x:" + mouse.x + " y:" + mouse.y);
};
color();
它返回“十六进制”的值,该值等于鼠标在给定 x 和 y 坐标下的十六进制颜色(#1e1e1e at x:746 y:511)
我正在尝试将该输出输入到我的 React 组件中,其代码在这里:
import React from "react";
const Robot = () => {
return (
<div>
<h1>Robot</h1>
</div>
);
};
export default Robot;