Skip to content

局域网(无网情况下只支持mac被控)远程控制软件,基于node、c++、html、css、javascript实现

Notifications You must be signed in to change notification settings

LageCc/remote-mouse

Repository files navigation

远程鼠标控制系统

一个基于 WebRTC 和 WebSocket 的远程鼠标控制系统,支持实时屏幕共享和鼠标控制。

功能特点

  • 实时屏幕共享
  • 鼠标控制
  • 支持点击操作
  • 自动重连机制
  • 在线状态显示
  • 支持多人在线(单一控制)
  • 安全的密码认证机制

系统要求

  • 浏览器(Chrome、Firefox、Edge等)
  • 支持 WebRTC 和 WebSocket

使用说明

被控制端(共享方)

  1. 打开系统网页
  2. 点击"开始共享"按钮
  3. 在浏览器弹出的权限窗口中选择要共享的屏幕
  4. 系统会生成一个共享密码
  5. 将密码发送给控制方

控制端

  1. 打开系统网页
  2. 在"远程连接"区域输入共享密码
  3. 点击"连接"按钮
  4. 连接成功后,可以在共享屏幕上移动鼠标
  5. 点击"点击"按钮可以在远程执行鼠标点击操作

状态说明

  • 连接指示灯:
    • 绿色:连接正常
    • 红色:连接断开
  • 在线人数:显示当前连接到系统的用户数
  • 控制状态:显示当前是否有用户在控制

注意事项

  1. 确保网络连接稳定
  2. 建议使用有线网络以获得更好的体验
  3. 如果出现连接断开,系统会自动尝试重连
  4. 共享密码仅一次有效,断开后需要重新获取
  5. 同一时间只允许一个用户进行控制

常见问题

  1. 无法开始共享?

    • 检查浏览器是否支持屏幕共享
    • 确保已授予屏幕共享权限
    • 尝试使用 HTTPS 连接
  2. 鼠标控制不准确?

    • 确保控制端窗口没有被缩放
    • 等待视频流完全加载
    • 检查网络延迟情况
  3. 连接经常断开?

    • 检查网络连接稳定性
    • 确保防火墙未阻止 WebSocket 连接
    • 尝试刷新页面重新连接
  4. 点击功能无响应?

    • 确保已建立控制连接
    • 检查是否有其他用户正在控制
    • 尝试重新连接

安全提示

  1. 不要将共享密码发送给不信任的人
  2. 及时停止不需要的共享
  3. 注意保护隐私信息
  4. 建议在可信的网络环境中使用

技术支持

如遇到问题,请检查:

  • 浏览器控制台是否有错误信息
  • 网络连接状态
  • 浏览器版本是否最新
  • 是否授予了必要的权限

系统限制

  • 屏幕分辨率:支持最高 1920x1080
  • 帧率:最高 120fps
  • 同时控制用户数:1
  • 自动重连次数:最多 5 次

最佳实践

  1. 使用 Chrome 或 Edge 浏览器
  2. 保持窗口全屏显示
  3. 使用有线网络连接
  4. 在网络状况良好的环境中使用

About

局域网(无网情况下只支持mac被控)远程控制软件,基于node、c++、html、css、javascript实现

Resources

Stars

Watchers

Forks

Packages

No packages published