将任意窗口精确定位到指定位置和尺寸
- Metaphor Projects
- 应用
- 14 Apr, 2026
你精心搭建了完美的工作流:左边代码编辑器,右边浏览器,底部终端。然后重启电脑,又花了五分钟把窗口一个个拖回原位——差不多,但就是不够准。
OverRec 解决了这个问题。
手动拖拽窗口的局限
用鼠标拖拽窗口本来就不精确。你瞄准第 960 像素,落点却是 963。你把窗口调到”看起来差不多”,却在一秒后发现那道缝隙。日常使用无所谓,但对于录屏、文档截图或需要重复使用的工作区布局,几个像素的偏差就足以破坏一致性。
图形界面:先画矩形,再对齐窗口
原理很简单——画出你希望窗口占据的矩形区域,然后告诉 OverRec 把哪个窗口放进去。
第一步:画出目标矩形
打开 OverRec,在你想要的位置和尺寸处画一个矩形。使用自由绘制模式手动拖拽,或切换到固定坐标模式直接输入精确数值:
- 位置:屏幕左上角起的
X, Y坐标 - 尺寸:以像素为单位的
宽度 × 高度
第二步:点击”对齐窗口”按钮
对齐按钮(顶栏最右侧)会弹出系统中所有可见窗口的可搜索列表。
第三步:搜索并选择
输入窗口标题的任意部分即可筛选。搜索支持多种语言——中文、英文、日文、阿拉伯文、印地文、孟加拉文等。点击你想要的窗口。
OverRec 会立即将其移动并调整尺寸以填充矩形,并将其置于前台。
整个流程就这么简单。三步,窗口精准就位。
命令行:一条命令,每次重复
对于自动化、脚本或 AI 辅助布局,所有图形界面操作均可在终端中完成。
查找窗口 ID
OverRec.exe cli window chrome
输出:
WindowID Title
------------------------------------------------------------
657846 Google Chrome
支持多关键词搜索(所有关键词均需匹配,不区分大小写):
OverRec.exe cli window visual studio code
对齐到指定位置
OverRec.exe cli snap --windowid 657846 --location 0,0 --size 1280x720
窗口若已最小化会自动还原,然后移动、调整尺寸并置于前台——一条命令完成。
多显示器支持
首先列出所有显示器以获取其位置:
OverRec.exe cli monitors --all
然后使用 --monitor 参数,以该显示器左上角为原点指定坐标:
OverRec.exe cli snap --windowid 657846 --location 0,0 --size 1920x1080 --monitor 2
并排平铺两个窗口
用四条命令将两个窗口分列屏幕两侧:
OverRec.exe cli window chrome
OverRec.exe cli window notepad
OverRec.exe cli snap --windowid 657846 --location 0,0 --size 960x1080
OverRec.exe cli snap --windowid 329812 --location 960,0 --size 960x1080
或在 bash(WSL 或终端)中用一行命令完成:
LEFT=$(OverRec.exe cli window chrome | awk 'NR>2 && $1~/^[0-9]+$/ {print $1; exit}')
RIGHT=$(OverRec.exe cli window notepad | awk 'NR>2 && $1~/^[0-9]+$/ {print $1; exit}')
OverRec.exe cli snap --windowid "$LEFT" --location 0,0 --size 960x1080
OverRec.exe cli snap --windowid "$RIGHT" --location 960,0 --size 960x1080
使用场景
- 录屏:录制前将演示应用锁定到固定区域
- 文档制作:无需在截图之间手动重新定位窗口,保持截图一致性
- 工作区设置:重启后用一个脚本恢复你偏好的窗口布局
- AI 工作流:让智能体在截图或分析屏幕前自动排列窗口
总结
| 方式 | 步骤 |
|---|---|
| 图形界面 | 画矩形 → 点击对齐按钮 → 选择窗口 |
| 命令行 | OverRec.exe cli window <名称> → OverRec.exe cli snap --windowid ID --location X,Y --size WxH |
从 Microsoft Store 下载 OverRec。