Repolode
RamonUnch

RamonUnch/AltSnap

一款 Windows 工具,按住 Alt 拖动即可移动和调整任意窗口大小,是 AltDrag 的持续维护分支。

Star
5,318
Fork
174
未关闭 Issue
133
最近提交
3天前

这是什么?

AltSnap 让你在 Windows 上通过按住 Alt 键并在窗口任意位置点击拖动来移动和调整窗口大小,无需精确瞄准标题栏或边框。这种操作方式在 Linux 桌面中很常见,这里将其带到了 Windows。它是 Stefan Sundin 的 AltDrag 的持续维护分支,支持 Windows NT 4 至 Windows 11,主要在 Windows XP 和 Windows 10 上测试。

与 AltDrag 相比,该分支移除了拖动时窗口吸附的钩子功能,因为该功能需要向其他应用注入 DLL。因此它不向其他进程注入任何内容,也不需要分别编译 32 位和 64 位版本。专注输入功能同样被移除。新增选项包括透明窗口拖动、最大化操作、暂停进程设置以及更多黑名单以实现更精细的控制。

项目使用 gcc 与 MinGW-w64 构建,也通过提供的 makefile 和批处理脚本支持 Clang、TCC 以及 Microsoft Visual Studio(CL.EXE)。大部分设置可在选项对话框中修改,部分高级选项需编辑 AltSnap.ini 文件。

核心功能

  • 01按住 Alt 并在窗口任意位置点击,即可移动和调整窗口大小。
  • 02支持透明窗口拖动和最大化操作。
  • 03提供暂停进程选项和更多黑名单,便于精细控制。
  • 04不向其他应用注入任何代码,无需区分 32 位与 64 位系统。
  • 05可使用 GCC、Clang、TCC 或 Microsoft Visual Studio 编译。

适用场景

  • 在大屏或多显示器的 Windows 桌面上快速调整窗口位置。
  • 无需寻找细小的窗口边框,即可从任意位置调整窗口大小。
  • 希望使用可审阅的 C 语言源码小型窗口工具的开发者。

快速上手

  1. 1

    安装带 MinGW-w64 的 GCC(例如 TDM-gcc 或 winlibs.com 版本)

  2. 2

    在项目目录中构建 i386 Win32 GCC 版本

    make

使用前须知

  • 仅支持 Windows,主要在 Windows XP 和 Windows 10 上测试。
  • 采用 GPL-3.0 许可证,属于 Copyleft 许可。
  • 最新版本可能被杀毒软件误报,作者已对此作出说明。

标签

常见问题

AltSnap 是什么?
一款 Windows 工具,按住 Alt 拖动即可移动和调整任意窗口大小,是 AltDrag 的持续维护分支。 AltSnap 让你在 Windows 上通过按住 Alt 键并在窗口任意位置点击拖动来移动和调整窗口大小,无需精确瞄准标题栏或边框。这种操作方式在 Linux 桌面中很常见,这里将其带到了 Windows。它是 Stefan Sundin 的 AltDrag 的持续维护分支,支持 Windows NT 4 至 Windows 11,主要在 Windows XP 和 Windows 10 上测试。
AltSnap 可以免费使用吗?用的什么许可证?
AltSnap 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
AltSnap 还在维护吗?
活跃维护中。AltSnap 最近一次提交是在 2026年10月18日。
AltSnap 适合用来做什么?
在大屏或多显示器的 Windows 桌面上快速调整窗口位置。 无需寻找细小的窗口边框,即可从任意位置调整窗口大小。 希望使用可审阅的 C 语言源码小型窗口工具的开发者。
AltSnap 怎么安装和运行?
安装带 MinGW-w64 的 GCC(例如 TDM-gcc 或 winlibs.com 版本) 在项目目录中构建 i386 Win32 GCC 版本: make
在哪里获取 AltSnap?
源代码和安装说明在 GitHub 上:https://github.com/RamonUnch/AltSnap

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目