Windows 上有什么类似于 macOS 平台的 Moom、Rectangle、Spectacle 功能的窗口布局管理软件吗?

2023-11-08 21:25:39 +08:00
 sungnix
入职新公司只能使用 Windows ,
已知 Window + 方向键可以快速调整窗口大小,
我想要功能是使用快捷键保持窗口大小不变将其快速移动到屏幕中央,
还能通过快捷键迅速将某个窗口移动到另外一个屏幕上。
请问 Windows 系统有类似的替代软件吗?

•Moom
https://apps.apple.com/us/app/moom/id419330170

•Rectangle
https://rectangleapp.com

•Spectacle
https://www.spectacleapp.com

软件界面截图:
1500 次点击
所在节点    Windows
9 条回复
GabrielleBellamy
2023-11-08 21:30:44 +08:00
Windows 应该自带就有我记得,Mac 上还需要专门去模仿呢: https://wins.cool/
runze
2023-11-08 21:36:06 +08:00
还需要软件?几句 AHK 就够了,比如把窗口移动到屏幕中央:

#^x::
; 获取活动窗口的句柄
activeWindow := WinActive("A")

; 获取活动窗口的位置和大小
WinGetPos, x, y, width, height, ahk_id %activeWindow%

; 获取当前屏幕的工作区大小
SysGet, monitorInfo, MonitorWorkArea

; 计算窗口居中时的左上角坐标
centerX := (monitorInfoRight - monitorInfoLeft - width) // 2 + monitorInfoLeft
centerY := (monitorInfoBottom - monitorInfoTop - height) // 2 + monitorInfoTop

; 将窗口移动到居中位置
WinMove, ahk_id %activeWindow%,, %centerX%, %centerY%
return
ChefIsAwesome
2023-11-08 21:46:39 +08:00
顺便推荐个全局鼠标手势软件:strokesplus
我都用了好多年了。
V2April
2023-11-08 21:50:51 +08:00
Microsoft PowerToys

https://github.com/microsoft/PowerToys

据我所知好像是微软官方把一些常用的小工具聚合(收编?)了一下。窗口布局管理可以用里面的 FancyZones 。
MajestySolor
2023-11-08 21:51:50 +08:00
win11 拖动窗口的时候,屏幕上部有个快速布局条
如果原生的不够用可以用 powertoys ,它有个更强大的 fancyzones
不同屏幕间移动窗口的快捷键是 win+shift+方向键左右
再加上原生的虚拟桌面功能,win11 在这一块的可用性还不错
bao3
2023-11-09 02:40:46 +08:00
作为 mac 用户,想跟楼主说,windows 自带的窗口分割要比上面这些 mac 软件更丝滑好用……所以 windows 能用到第三方的机会不多。
Havad
2023-11-09 09:54:24 +08:00
windows 自带的很丝滑好用
chendy
2023-11-09 09:57:32 +08:00
win:说啥呢,这些我自己就有啊
sungnix
362 天前
感谢各位解答。
Windows 自带的窗口分隔功能完全够用了,
不过我只是想保持窗口大小不变的基础上快速将窗口居中,
我找了两个软件还挺好用的,也共有大家。

・Window Centering Helper
https://kamilszymborski.github.io

・AltDrag
https://stefansundin.github.io/altdrag/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990021

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX