自研 ToDesk 风格远程控制软件-远程控制
市面上主流远程控制工具(ToDesk / 向日葵)多为闭源商业软件,存在账号绑定、流量经第三方、定制受限等痛点。本项目目标是自研一套可私有部署、数据不出内网的轻量远程控制工具,将「受控端 + 控制端」整合进单一程序,覆盖远程操控、画面投射、文件互传、剪贴板共享四大场景,并产出标准 Windows 安装包便于分发与批量部署。
- 远程控制:控制端采集鼠标 / 键盘事件经 WebSocket 下发,受控端用 pynput 注入,实现真实操控;
- 画面投射:受控端 mss 抓屏 → H.264 硬件编码(Intel QSV / NVIDIA NVENC / AMD AMF)软件兜底 → 控制端 WebCodecs 解码渲染到 Canvas;
- 文件互传:左「本机」/ 右「远程」双栏,64KB 分块双向传输,大文件走 512KB 分块桥;
- 剪贴板共享:默认开启双向同步,经 pyperclip 读写系统剪贴板(WebView2 下 navigator.clipboard 无权限的 workaround);
- 设备配对:9 位设备代码 + 6 位访问密码,支持 after_each / daily / manual / never 四档轮换;
- 安装分发:Inno Setup 编译标准 Setup.exe(中文安装向导 + /VERYSILENT 静默分发 + ARP 卸载项 + unins000.exe)。
企业服务(saas)