多窗口同步
多窗口同步(群控)把一个「主窗口」中的操作实时镜像到多个「从窗口」,适合在多个环境中执行相同操作。同步在一个独立的悬浮面板中控制,不占用主界面。
前置条件
- 至少 2 个运行中的窗口。数量不足时提示「请先在「窗口管理」启动至少 2 个窗口(当前 X 个)」。
- 需要窗口同步权限,无权限时提示「当前无窗口同步权限」,详见角色与权限。
两个入口
| 入口 | 位置 | 说明 |
|---|---|---|
| 导航入口 | 左侧导航「自动化」分组 →「窗口同步」按钮 | 打开独立同步面板窗口,标题为 NexBrowser - 多窗口同步 |
| 列表入口 | 窗口管理 列表工具栏的「窗口同步」图标按钮 | 需先勾选 2 个以上打开状态的窗口,否则按钮禁用并提示「请先选择 2 个以上打开状态窗口」 |

主窗口、从窗口与角色标识
同步有两个角色:主窗口(操作来源,只有 1 个)和从窗口(镜像执行,1 个或多个)。角色在两处标识:
- 同步面板内的徽标:主窗口(蓝)、从窗口(绿)、未参与(灰);运行中显示「主 · 进行中」和「同步中」。
- 浏览器窗口的编号角标:每个运行中的窗口都带编号角标,参与同步时底色标识角色——主控窗口紫色、被控窗口绿色、未参与白色。角标文字始终是窗口序号,角色仅用底色表达。
还未点「启动同步」前,在面板里勾选窗口、指定主窗口,各真实浏览器窗口的角标颜色就会实时变化(主控紫、被控绿),便于在多个相似窗口间辨认。关闭同步面板会清除预览,但运行中的同步仍保留权威角色颜色。窗口退出后角色标识清除,下次启动不会继承旧的同步身份。
启动与停止
- 打开同步面板,切到「窗口管理」页签,勾选参与同步的窗口。
- 点目标窗口的皇冠图标「设为主窗口」。
- 点「启动同步」。启动需要 1 个主窗口和至少 1 个从窗口,成功提示「已启动同步并排列:1 主 N 从」。
- 结束时点「停止」。
启动失败的常见提示:「主窗口未运行」「没有可用的从窗口(需已运行且不等于主窗口)」「主窗口已关闭,请重新选择主窗口」。若同步启动成功但自动排列失败,提示「同步已启动,但自动排列失败:…」,同步本身仍在运行。
启动同步会自动把参与窗口排成一行(主控第一格、从控依次在右侧),并将参与的浏览器窗口置顶(可在同步选项中关闭)。主窗口被关闭时同步自动停止;从窗口关闭仅被移出同步。
同步内容清单
以下操作会从主窗口镜像到所有从窗口(仅同步当前活动标签):
- 鼠标点击、右键
- 键盘输入(含中文输入法的最终文本)
- 页面滚动
- 鼠标移动轨迹
- 复制、剪切的剪贴板内容
- 地址跳转(跟随主窗口导航)
- 标签页的新建、关闭、切换
文本输入不逐字重敲,而是把整个输入值同步过去(从窗口输入框平滑跟随 1→12→123…),可规避输入法差异;单独按修饰键(Ctrl/Shift/Alt)不会被回放。复制/剪切(Ctrl+C/X)不会当作按键回放,而是把主窗口选中的文本直接写入各从窗口剪贴板,随后的 Ctrl+V 粘贴会在所有窗口得到相同内容。从窗口标签页联动关闭时永远保留最后一个标签,避免整个窗口退出。
同步选项
在同步面板「同步选项」页签设置要镜像的输入类型与回放行为。
| 选项 | 说明 | 默认值 |
|---|---|---|
| 「鼠标点击 / 右键」 | 镜像主窗口的左右键点击 | 开 |
| 「键盘输入」 | 同步主窗口的文本输入;关闭后连输入法文本也不同步 | 开 |
| 「页面滚动」 | 同步主窗口滚动位置 | 开 |
| 「鼠标移动轨迹」 | 高频事件,关闭可降低开销 | 开 |
| 「子浏览器窗口置顶」 | 启动同步后将参与窗口保持置顶,停止后恢复普通层级 | 开 |
| 「移动 / 滚动节流 (ms)」 | 范围 10–500。产品内说明:「数值越大事件越少、越省资源;越小越跟手(默认 40ms)」 | 40 |
页签底部的「工作机制」说明列出四条:点击坐标镜像(统一视口)、文本走选择器填充兜底、仅同步当前活动标签、跟随主窗口地址跳转。
同步选项在点「启动同步」时快照生效,同步进行中修改不会热生效,面板会提示「同步进行中:调整选项需停止并重新启动同步后才会生效。」

窗口排列(一键排列)
「窗口排列」页签把勾选的窗口按网格平铺到指定显示器上,主窗口固定占第一格。它既是坐标同步准确性的保障(让所有参与窗口等大对齐),也可单独作为窗口整理工具。
| 字段 | 说明 | 默认值 |
|---|---|---|
| 「显示器」 | 下拉选择主屏或扩展屏,显示逻辑分辨率与缩放(如 1920×1080 @150%) | 主屏 |
| 「列数」 | 1–12;会按屏幕自动收窄(浏览器窗口有最小宽度限制),超出时提示「(该屏最多 N 列,浏览器窗口不能再窄)」 | 3 |
| 「间距 (px)」 | 0–64 | 2 |
| 「窗口高度 (px,0 = 自动)」 | 0–4000,步进 20;0 表示按行数均分屏高 | 0 |
「排列预览」实时显示「N 窗 / X列 × Y行」网格,蓝格为已勾选窗口。设置完成后点「一键排列 (N)」,成功提示「已排列 N 个窗口」。至少勾选 2 个窗口,否则提示「至少勾选 2 个窗口才能排列(当前 X 个)。」
高缩放(如 150%/200%)屏幕上实际可排列数比 100% 屏少,预览与实际落位口径一致。若窗口已符合当前排列规则,启动同步时只按主从顺序交换占位,不会重新计算所有窗口位置。
排列失败的常见提示:「排列失败」「缺少可排列的主窗口」「以下窗口缺少进程 PID:…」;不支持的平台或缺原生插件时提示「窗口排列已跳过(不支持的平台或缺少原生窗口插件)」。
点击坐标按视口逐像素镜像,依赖各窗口内容区等大。若窗口大小不一,从窗口的点击可能落点偏移——启动同步前先用「一键排列」统一窗口尺寸。
悬浮同步面板
同步面板是一个独立的小悬浮窗(收起后仅剩一条细窄的标题条),包含「窗口管理」「窗口排列」「同步选项」三个页签,顶部为状态徽标(「正在同步 · 1 主 N 从」或「同步中 · 等待有效主窗口」)与「启动同步」/「停止」按钮。
- 固定与收起:右上角图钉按钮在「固定同步窗口」和「取消固定同步窗口」间切换。固定(默认)时面板保持展开;取消固定后面板收起为细条,鼠标悬停自动展开、移开自动收起。取消固定且同步进行中收起时,面板自动吸附到当前屏幕顶部居中。
- 位置记忆:面板不可最大化、不可拉伸;位置可拖动并被记住,下次打开回到上次位置。同步运行期间面板自动置顶浮在被同步的浏览器窗口之上。
- 关闭面板不停止同步:面板底部提示「关闭本窗口后,可在主界面「多窗口同步」重新打开」。同步在后台持续运行,关闭面板不会停止正在运行的同步,重新打开面板会恢复显示当前主从状态。停止同步或主窗口退出后,面板与参与窗口的置顶状态都会自动撤销。
