Mouse without Borders可实现跨设备键鼠共享、剪贴板同步与文件拖传;需两台Win10+电脑同局域网,关闭防火墙专用网络规则,主控端设16位以上密钥及准确计算机名,被控端填密钥和主机名或IP连接,校准屏幕布局后启用自动切换。

你需要在Windows桌面上用同一套键鼠同时操控台式机和笔记本,鼠标滑到屏幕边缘就自动跳到另一台机器,复制的文字能直接在对面粘贴,写代码时不用低头找键盘在哪台——这正是Mouse without Borders要解决的真实办公断点。
确认前提与安装准备
两台电脑必须接入同一个局域网(Wi-Fi或有线均可),且都运行Windows 10或更高版本。打开微软PowerToys官网或使用命令行一键安装:winget install -e --id Microsoft.PowerToys。安装完成后,重启电脑确保服务加载正常。
【必须关闭Windows Defender防火墙中的“专用网络”阻止规则】,否则后续连接会卡在“握手失败”且无明确报错——这是实测中90%连不上问题的根源。
主控端设置:生成密钥并暴露主机名
在你日常使用的那台电脑(即放着物理键盘鼠标的那台)上,打开PowerToys → 左侧点击「鼠标无边界」→ 开启开关。
点击「显示安全密钥」按钮,此时界面会弹出一串32位随机字符。不要抄这串字符——它不可读、易输错、且每次重启可能刷新。点击下方「显示明文」勾选框,再手动输入一个你自己能记住的至少16位强密钥(例如:MyDesk2026KeyWin11Pro),然后点击「应用」。
回到主界面,记下顶部显示的「计算机名」(如DESKTOP-ABCD123),这个名称必须和系统设置里完全一致——右键“此电脑”→属性→“计算机名、域和工作组设置”里看到的名称,不能是IP地址,也不能带空格或中文。
被控端连接:填对两项才能通
在第二台电脑上打开PowerToys → 「鼠标无边界」→ 开启开关。
方法一:点击「已有主控设备」→ 在上方输入框粘贴你刚刚设好的16位以上密钥 → 在下方输入框严格输入主控端的计算机名(大小写敏感)→ 点击「连接」。
方法二(更稳):如果连接失败,先在主控端按Win + R输入cmd回车,执行hostname确认计算机名;再在被控端PowerToys设置页底部点击「高级选项」→ 勾选「使用IP地址连接」→ 主控端在cmd中执行ipconfig查出IPv4地址(如192.168.1.105),填入被控端的IP栏,密钥照填,再试一次。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
连接成功后,状态灯变绿色,界面出现两台设备图标。此时不做任何拖拽操作,先验证基础功能:在主控端Ctrl+C复制一段文字,立刻切到被控端Ctrl+V——若能粘出,说明剪贴板通道已通。
校准屏幕布局与启用自动切换
第一步:点击设置页右上角「配置屏幕布局」按钮。
第二步:拖动左侧设备图标,让它们的相对位置和你真实桌面摆放完全一致(比如笔记本在左、台式机在右,就别把图标摆成上下)。
第三步:勾选「启用鼠标跨屏移动」→ 拖动右侧滑块至100%(降低阈值会导致误触发)→ 点击「应用」。
现在把鼠标缓慢移向主控端屏幕最右侧边缘,停顿半秒后,光标应立即出现在被控端屏幕最左侧——不是闪一下再出现,而是连续平滑过渡。如果卡住或跳回,说明物理摆放和软件布局不匹配,重新拖图标。
开机自启与剪贴板增强设置
按下Win + R,输入services.msc回车,在服务列表中找到「Mouse without Borders Service」,双击打开属性,将「启动类型」设为「自动」,点击「启动」按钮,再点「确定」。
回到PowerToys「鼠标无边界」设置页,向下滚动,开启「同步剪贴板历史记录」。这样你在主控端复制过的前三条内容(文本/文件路径),在被控端按Win + V也能调出选择粘贴。
最后测试文件拖传:在主控端资源管理器中选中一个小于10MB的txt文件,按住左键向被控端屏幕方向拖动,当光标进入被控端区域时松手——文件会自动保存到被控端「下载」文件夹中。

















