曦远 (DealiAxy)一份私人的文字刊物

StarBlog
返回文章列表折页手记阅读全文
数字生活

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!

曦远 (DealiAxy)约 13 分钟
目录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)

QR code

  • 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

OperationDescription
Alt + Left-click dragMove window
Alt + Right-click dragResize window
Ctrl + DragLock to current monitor
Drag to screen edgeTriggers Aero Snap automatically
Shift while draggingForce snap
Space while draggingTemporarily disable snap
Scroll wheelAdjust volume or transparency
Alt + Long-clickDirectly 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.ini file (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 许可协议。转载请注明出处!

相关文章

数据分析必备技能!3分钟教会你如何在PyQt中画好看的图表

先看看我们要实现的效果: 这是一个基于机器学习的数据分析结果展示,可以看到元素包括了坐标轴标注,两条折线和图例。 为了实现在PyQt中画图,我们用到了pyqtgraph这个绘图库,它是完全python实现的,与PyQt程序可以完美融合,并且具备很多优势: 拥有丰富的图形种类; 能够快速地实时更新绘图数据; 能够进行交互式的操作; 多种标记功能; 接下来进入正题,开始使用pyqtgraph来实现我们

2021-12-18 · PyQt · 约 1 分钟

StarBlog博客开发笔记:前端开发(8)之vuex与状态管理

状态管理 在很多应用场景下,我们需要在组件之间共享状态,比如我们的左侧导航栏需要收缩和展开的功能,收缩状态时宽度很小,只显示菜单图标,因为导航菜单栏收缩之后宽度变了,所以右侧的主内容区域要占用导航栏收缩的空间,主内容区域宽度也要根据导航栏的收缩状态做变更,而导航栏和主内容区域是两个不同的组件,而非父子组件之间不支持状态传递,所以组件之间的状态共享问题发生了。 之前我写flutter的时候,响应式设

2023-07-14 · StarBlog前端开发-Vue · 约 1 分钟

讨论

共 0 条

良言一句三冬暖,恶语伤人六月寒。

加载评论中…