JavaScript实现鼠标点击其他程序(附完整源码)

本文介绍如何利用JavaScript通过Node.js和RobotJS模块实现在屏幕上或特定应用程序窗口中模拟鼠标点击的操作,详细提供了相关代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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) => {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码大师

赏点狗粮吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值