AltSnap: Make your Windows window management as smooth as Linux
🔹 Tired of struggling to drag Windows windows? 🔹 Want to Alt + drag windows freely, just like in Linux? 🎯 Try AltSnap — lightweight, powerful, and free! 📦 One-click dragging, quick resizing, and edge snapping—no need to precisely target the title bar, doubling your efficiency!
目录8 个章节
Introduction
When managing windows on Windows, have you ever found it annoying to precisely click the title bar to drag?
On Linux systems, you can hold Alt + mouse click to freely drag or resize windows, which is very efficient.
Fortunately, the Windows ecosystem is rich, and implementing this functionality is not difficult.
Introduction
Today, I'd like to introduce a lightweight yet powerful tool — AltSnap — which brings a smooth experience to your Windows system!
- AltSnap is an open-source tool, originally based on Stefan Sundin's AltDrag project, and is currently maintained and extended by the community developer RamonUnch.
- It allows you to move and resize any window area directly by using Alt + mouse actions, instead of having to click on the title bar or borders.
- It supports systems ranging from Windows NT 4 to Windows 11, and does not inject DLLs, ensuring no impact on system stability.
Send "AltSnap" via direct message to the official account backend to get the cloud storage download link.
Core Features
- Alt + Left-click drag to move windows
- Alt + Right-click resize (intelligently determines the nearest edge/corner based on click position)
- Aero Snap-style edge snapping (configurable)
- Multi-monitor support (press Ctrl to lock the window to the current screen)
- Transparent dragging, hotkeys to adjust transparency and volume
- Portable/Installer versions available, supports installation via Chocolatey, Winget, and Scoop package managers
What has changed compared to the original AltDrag?
- Removed features requiring DLL injection: safer, with better compatibility
- Removed unstable features: such as Focus on Typing
- Simplified code, fixed numerous bugs
- New additions:
- More fine-grained blacklist control
- Window transparency during dragging
- Maximize operation support
- Advanced options such as process suspension
Installation
AltSnap offers several convenient installation methods:
-
Directly download the portable version: GitHub Releases
-
Send a direct message to the WeChat public account "曦远Life" to get a cloud drive download link (or scan the QR code below)

-
Install using Chocolatey
choco install altsnap -
Install using Winget
winget install altsnap -
Install using Scoop
scoop bucket add extras scoop install extras/altsnap
Want the simplest experience? Download the portable version, extract it, and run it directly
Common Operations
| Operation | Description |
|---|---|
Alt + Left-click drag | Move window |
Alt + Right-click drag | Resize window |
Ctrl + Drag | Lock to current monitor |
| Drag to screen edge | Triggers Aero Snap automatically |
Shift while dragging | Force snap |
Space while dragging | Temporarily disable snap |
| Scroll wheel | Adjust volume or transparency |
Alt + Long-click | Directly pass Alt+Click to program (for some software) |
Tips:
-
Left-clicking the tray icon quickly enables/disables AltSnap – remember to turn it off before gaming~
-
Right-clicking the tray icon opens the detailed configuration interface.
Advanced Configuration
- Modify the
AltSnap.inifile (tray middle-click to quickly open) - Support for custom blacklists to avoid conflicts with specific software
- Support for finer settings like snap logic, drag transparency, shortcut key modifications, etc.
- Integrated window layout management similar to FancyZones
For more configurations, check the official documentation: https://github.com/RamonUnch/AltSnap/wiki
Advantages
-
Extremely Smooth — No need to precisely click the title bar; just Alt+drag from anywhere.
-
Extremely Lightweight — Compact and fast, with no background processes burdening the system.
-
Extremely Secure — No DLL injection, no tampering with system internals.
-
Extremely Flexible — Rich customization options to suit various user scenarios.
If you've ever been frustrated to the point of exasperation by Windows native window operations, or want to manage your window layouts more efficiently, then AltSnap is definitely worth a try!
Summary
AltSnap is a meticulously crafted utility that elevates Windows window management efficiency to a whole new level.
It's easy to install and intuitive to use; once you get accustomed to it, you won't be able to go back.
- 🎯 Highly recommended for all Windows users to install as a backup!
- 🎯 An absolute must-have, especially for programmers and multi-monitor office users!
_EOF_
AltSnap: Make your Windows window management as smooth as Linux
- 本文作者:
- 程序设计实验室
- 版权声明:
- 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
相关文章
你不知道的窗口切换神器:window-switcher
专为Windows用户提供,能通过快捷键轻松切换当前应用内的多个窗口,模拟macOS的Cmd+`体验。它轻量级、无资源占用,安装简单,可提升工作效率。适用于频繁切换多个软件窗口的用户。
2025-08-27 · 数字生活 · 约 1 分钟
给热水器装上“电量显示”:用 Shelly Gen4 脚本实现零改装水量预测
把热水器功率当电量玩?还行,至少比拆机漏水强。Gen4本地脚本算个虚拟水量,误差5%以内——这活儿初中物理就能干,但你们就是想不到。代码解决生活焦虑?呵,我早用上了。
2026-05-25 · 数字生活 · 约 1 分钟
数据分析必备技能!3分钟教会你如何在PyQt中画好看的图表
先看看我们要实现的效果: 这是一个基于机器学习的数据分析结果展示,可以看到元素包括了坐标轴标注,两条折线和图例。 为了实现在PyQt中画图,我们用到了pyqtgraph这个绘图库,它是完全python实现的,与PyQt程序可以完美融合,并且具备很多优势: 拥有丰富的图形种类; 能够快速地实时更新绘图数据; 能够进行交互式的操作; 多种标记功能; 接下来进入正题,开始使用pyqtgraph来实现我们
2021-12-18 · PyQt · 约 1 分钟
StarBlog博客开发笔记:前端开发(8)之vuex与状态管理
状态管理 在很多应用场景下,我们需要在组件之间共享状态,比如我们的左侧导航栏需要收缩和展开的功能,收缩状态时宽度很小,只显示菜单图标,因为导航菜单栏收缩之后宽度变了,所以右侧的主内容区域要占用导航栏收缩的空间,主内容区域宽度也要根据导航栏的收缩状态做变更,而导航栏和主内容区域是两个不同的组件,而非父子组件之间不支持状态传递,所以组件之间的状态共享问题发生了。 之前我写flutter的时候,响应式设
2023-07-14 · StarBlog前端开发-Vue · 约 1 分钟
讨论
共 0 条加载评论中…