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 许可协议。转载请注明出处!
相关文章
给热水器装上“电量显示”:用 Shelly Gen4 脚本实现零改装水量预测
把热水器功率当电量玩?还行,至少比拆机漏水强。Gen4本地脚本算个虚拟水量,误差5%以内——这活儿初中物理就能干,但你们就是想不到。代码解决生活焦虑?呵,我早用上了。
2026-05-25 · 数字生活 · 约 1 分钟
你不知道的窗口切换神器:window-switcher
专为Windows用户提供,能通过快捷键轻松切换当前应用内的多个窗口,模拟macOS的Cmd+`体验。它轻量级、无资源占用,安装简单,可提升工作效率。适用于频繁切换多个软件窗口的用户。
2025-08-27 · 数字生活 · 约 1 分钟
StarBlog博客开发笔记(8):分类层级结构展示
系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetCore开发博客项目 StarBlog - (3) 模型设计 基于.NetCore开发博客项目 StarBlog - (4) markdown博客批量导入 基于.NetCore开发博客项目 StarBl
2022-05-24 · StarBlog博客开发笔记 · 约 1 分钟
StarBlog博客开发笔记(6):页面开发之博客文章列表
系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetCore开发博客项目 StarBlog - (3) 模型设计 基于.NetCore开发博客项目 StarBlog - (4) markdown博客批量导入 基于.NetCore开发博客项目 StarBl
2023-05-07 · StarBlog博客开发笔记 · 约 1 分钟
讨论
共 0 条加载评论中…