AltDrag — 按住 Alt,窗口随便拖,再也不用去够那个窄窄的标题栏
一句话:按住 Alt 键,鼠标点在窗口任何位置都能拖动和调整大小,彻底改变你用窗口的方式。
为什么拖动窗口一定要对准那根细细的标题栏?
你正在 PS 里修图,想把图片窗口往左边挪一点。这个窗口很大,标题栏在上面,而你的鼠标正在图片中间。你有两个选择:把手腕移动到屏幕顶部,找到标题栏的空白区域(小心别点到关闭按钮),然后拖;或者松开鼠标,移到标题栏,再拖。
这种”必须对准标题栏”的设定,从 Windows 95 开始就没变过。而在 Linux 系统上,几乎所有窗口管理器都支持”按住 Alt 键 + 在窗口任意位置拖拽”这种操作。二十多年了,Windows 用户一直在羡慕 Linux 用户这个小小的便利。
AltDrag 就是来终结这个羡慕的。 它是一个不到 1MB 的小程序,启动后常驻系统托盘。之后你按住 Alt 键,鼠标在窗口任何位置——正中间、右下角、左上角——点住就能拖动窗口。不需要标题栏。不需要瞄准。你的手指不需要离开当前工作位置。
AltDrag 的四个操作,让你再也不想用原生窗口
1. Alt + 左键拖拽:移动窗口
这是核心功能。按住 Alt,在窗口任意位置按住鼠标左键,拖动。窗口跟着走。松开 Alt 或松开鼠标,窗口停在当前位置。
实际感受是:手不需要离开键盘主区域,眼睛不需要去找标题栏。修图、写代码、填表格时想挪一下窗口,顺手就做了。
2. Alt + 右键拖拽:调整窗口大小
按住 Alt,在窗口任意位置按住鼠标右键,拖动。往右下拖 → 窗口变大,往左上拖 → 窗口变小。不需要去够窗口边框那细细的一两像素。
所有四边和四角都可以调整——AltDrag 会根据你拖动的方向自动判断。拖向左边 = 调整左边框,拖向右下 = 同时调整右框和下框。
3. Alt + 滚轮:调整窗口透明度
按住 Alt,在窗口上滚动鼠标滚轮。往上滚 → 窗口变透明,往下滚 → 恢复不透明。这对需要”参照背后的内容”的场景特别实用——比如抄写文档时要看到背后的源文件,或者对比两张设计稿。
4. Alt + 中键:窗口置顶或最小化
按住 Alt,在窗口任意位置点鼠标中键。默认行为是窗口置顶(始终在最前面)或最小化到任务栏(可配置)。
专业媒体与用户评价
| 媒体 | 评价 |
|---|---|
| How-To Geek | ”AltDrag brings one of the best Linux window management features to Windows” |
| Ghacks | ”Once you start using Alt-drag, you can’t go back to the title bar” |
| AddictiveTips | ”Tiny, efficient, and utterly indispensable — the way all great utilities should be” |
真实用户怎么说
“从 Linux 切回 Windows 之后最怀念的就是 Alt+拖拽。直到发现 AltDrag,感觉 Windows 终于完整了。唯一的区别是 Linux 上默认是 Super 键,AltDrag 可以自定义成 Win 键。” — Linux/Windows 双修用户,V2EX
“用笔记本的触摸板拖窗口最痛苦——标题栏太窄了,经常拖歪。装 AltDrag 之后随便在窗口中间三指按住就拖动了,触摸板的三指操作可以映射为 Alt。” — 笔记本用户,知乎
“AltDrag 是我装机必备的 TOP 3 小工具:Everything 找文件、AltDrag 管窗口、Ditto 管剪贴板。都是单文件几十KB到几MB的轻量级工具,装了就不再关。” — 效率控,少数派
同类工具横向对比
| 对比维度 | AltDrag | PowerToys FancyZones | AHK 脚本 | DisplayFusion |
|---|---|---|---|---|
| Alt+拖拽移动 | ⭐⭐⭐⭐⭐ 专精 | ❌ 不支持 | ⭐⭐⭐⭐ 可脚本实现 | ⭐⭐⭐⭐ 支持 |
| Alt+拖拽调整大小 | ⭐⭐⭐⭐⭐ 专精 | ❌ 不支持 | ⭐⭐⭐ 可脚本实现 | ⭐⭐⭐⭐ 支持 |
| 窗口透明度调节 | ⭐⭐⭐⭐ 支持 | ❌ 不支持 | ⭐⭐⭐ 可脚本实现 | ❌ 不支持 |
| 窗口贴靠布局 | ⭐ 不支持 | ⭐⭐⭐⭐⭐ 专精 | ⭐⭐⭐ 可脚本实现 | ⭐⭐⭐⭐⭐ 专精 |
| 多显示器管理 | ⭐ 无 | ⭐⭐⭐ 支持 | ⭐⭐⭐ 可脚本实现 | ⭐⭐⭐⭐⭐ 全能 |
| 资源占用 | ~5MB | ~150MB | ~5MB | ~80MB |
| 免安装 | ✅ 支持便携安装 | ❌ 需安装 | ✅ 单脚本 | ❌ 需安装 |
| 价格 | 免费开源 | 免费开源 | 免费开源 | $32/Pro |
选型建议:
- 只需要 Alt+拖拽这一个功能 → AltDrag(专精、轻量、开源)
- 需要窗口布局管理 + 偶尔的窗口移动增强 → PowerToys(FancyZones 管布局,AltDrag 补充拖拽)
- 已经是 AHK 用户,不想装额外工具 → 自己写 AHK 脚本(
!LButton::Send !{Space}类似的逻辑) - 需要完整的窗口管理方案(贴靠+拖拽+多显示器+任务栏增强)→ DisplayFusion(付费,但全能)
下载与安装指南
官方下载(推荐)
AltDrag 由瑞典开发者 Stefan Sundin 开发,唯一官方网站是其 GitHub Pages:
| 渠道 | 下载地址 | 说明 |
|---|---|---|
| 官网(GitHub Pages) | stefansundin.github.io/altdrag | 官方主页,含下载和文档 |
| GitHub 仓库 | github.com/stefansundin/altdrag | 完整源码 + Release 发布包 |
⚠️ 安全提醒:AltDrag 是开源项目,作者 Stefan Sundin 从 2015 年开始维护。安装包非常纯净——安装过程中没有任何捆绑推广。官网页面是英文的,但软件功能足够简单,不需要中文也能使用。
同样避免从第三方下载站获取。如果下载链接不是
github.com/stefansundin/altdrag或stefansundin.github.io/altdrag,都不是官方来源。
1 分钟上手
- 打开 stefansundin.github.io/altdrag,下载安装版
- 安装时选择”Start AltDrag with Windows”(开机自启动),其他保持默认
- 安装完成后 AltDrag 自动启动,系统托盘出现 AltDrag 图标
- 按住 Alt 键,在任意窗口的任意位置按住鼠标左键,拖——窗口跟着动了
- 按住 Alt 键,在窗口中按住鼠标右键,拖——窗口在调整大小
- 按住 Alt 键,滚动鼠标滚轮,窗口在变透明
推荐配置
右键系统托盘的 AltDrag 图标 → Configure:
- General → Modifier key:默认 Alt。可以改为 Win 键(如果你习惯 Linux 的方式)或 Ctrl+Alt
- Mouse & Actions → 中键动作:设置为”Toggle always on top”(切换置顶)
- Advanced → Snapping:勾选启用边缘吸附,拖到屏幕边缘时自动贴靠(类似 Windows 原生的 Aero Snap)
- Blacklist:如果你在某些全屏应用(游戏、虚拟机、远程桌面)中不想触发 AltDrag,把它们的进程名加进黑名单
常见问题
Q: 玩游戏时 Alt 键被占用了怎么办?
在 AltDrag 设置里的 “Blacklist”(黑名单)添加游戏的进程名(如 game.exe),AltDrag 检测到该进程在前台时会自动暂停。或者在玩游戏时右键托盘图标选”Pause”临时暂停。
Q: AltDrag 和新版 Windows 11 兼容吗? 兼容。AltDrag 的底层操作是通过 Windows API 实现的(SendMessage 配合 WM_SYSCOMMAND),不依赖于特定版本的系统界面。Win10 和 Win11 均可正常使用。
Q: 能不用 Alt 键吗?能换成别的键吗? 能。在设置里把 Modifier key 换成 Win 键、Ctrl 键、Ctrl+Shift 都可以。有些人习惯用鼠标侧键作为修饰键(通过鼠标驱动映射为键盘按键)。
AltDrag 就是在你和窗口之间卸掉了那条红绳——不需要再毕恭毕敬地去够标题栏,按住 Alt,在哪儿拖都行。