JavaScript实现鼠标点击其他程序
这是一个非常危险的操作,可能会导致用户数据丢失或其他不可预测的行为。强烈建议不要在生产环境中使用此代码,仅在测试环境中使用。
以下是一个使用Node.js和RobotJS Node模块实现鼠标点击其他程序的示例代码:
const robot = require("robotjs");
// 点击屏幕上一个像素点
const mouseClick = (x, y) => {
robot.moveMouse(x, y);
robot.mouseClick();
};
// 点击指定程序的窗口
const windowClick = (targetTitle, x, y) => {
const windows = robot.getWindows();
const targetWindow = windows.find((window) =>
window.title.toLowerCase().includes(targetTitle.toLowerCase())
);
if (targetWindow) {
robot.setKeyboardDelay(500);
robot.setMouseDelay(500);
robot.moveMouse(targetWindow.left + x, targetWindow.top + y);
robot.mouseClick();
} else {
console.log(`No window found for '${targetTitle}'`);
}
};
// 点击指定程序的菜单项
const menuItemClick = (targetTitle, menuLabels) => {