【开发者自荐】SnapIt-Plus:高度可自定义拖拽布局的窗口管理软件

软件名称

SnapIt

应用平台

Windows

推荐类型

【开发者自荐】

简介

SnapIts 是一款适用于 Windows 10/11 的强大窗口管理器,通过将应用程序窗口拖动到可自定义的吸附区域中,显著提升单屏和多屏环境下的工作效率。本项目源自 SnapIt(作者 Engin KIRMACI),SnapIt-Plus 仓库在此基础上持续演进,不断增加新功能和改进。

应用简介

SnapIt 是一款适用于 Windows 10/11 的强大窗口管理器,通过将应用程序窗口拖放到可自定义的吸附区域中,显著提升单屏和多屏环境下的工作效率。本项目源自 SnapIt(作者 Engin KIRMACI),SnapIt-Plus 在此基础上持续演进,不断增加新功能和改进。

设计理念:快速、直观、高度可定制——完美适配宽屏、超宽屏和多显示器场景。

相比于付费版:

  1. 开源少了应用启动布局 (虚拟桌面下会出问题,所以没想过开发)
  2. 少了托盘隐藏时的启动面板(后续会加上)

截图预览

首页 布局页面
设置页面 主题页面
窗口拖拽 创建合并区域
***

功能特性

屏幕分区与布局系统

  • 通过垂直/水平分割线将屏幕划分为可自定义的吸附区域
  • 每个屏幕可独立分配不同布局
  • 内置 11 种预定义布局,覆盖常见使用场景(竖屏/横屏)
  • 可视化布局设计器:拖拽式创建和编辑自定义布局
  • 基于 SnapEngine 的吸附对齐(8px 吸附阈值)
  • 布局可导入/导出为 JSON 文件
  • 分支特性:中文UI支持
  • 分支特性:设计窗口属性面板支持四角停靠切换
  • 分支特性:根据划分区域创建新覆盖层
  • 分支特性:多等分布局,鼠标放置于图标上则更改等分级数
  • 分支特性:编辑页面拖放区域支持边缘吸附与居中对齐
  • 分支特性:双击删除分割线
  • 分支特性:Overlay 支持中心点坐标显示与编辑

窗口吸附方式

鼠标拖拽吸附

  • 将窗口拖拽到吸附区域即可自动吸附
  • 可配置鼠标按键(左键/中键/右键)
  • 可调节拖拽容错
  • 支持"按住标题栏拖拽"模式
  • 支持修饰键切换启用/禁用

键盘吸附

  • 使用快捷键在区域间移动窗口
  • 默认快捷键:Ctrl+Alt+方向键
  • 可覆盖 Windows 默认吸附快捷键(Win+方向键
  • 循环布局快捷键(Ctrl+Alt+C
  • 启动/停止快捷键(Ctrl+Alt+S

应用启动器(应用组)

  • 为每个屏幕配置应用组
  • 一键启动多个应用并自动放置到指定吸附区域
  • 支持启动延迟设置

主题系统

  • 自定义吸附区域的高亮颜色、覆盖颜色、边框颜色、边框粗细和透明度
  • 支持深色/浅色/跟随系统三种主题模式
  • 实时预览主题效果

窗口排除规则

  • 按窗口标题匹配,排除特定应用不参与吸附
  • 三种匹配规则:包含 / 精确 / 通配符
  • 可分别对鼠标和键盘吸附生效
  • 默认排除:操作中心、开始菜单、新通知

多屏幕与 DPI 支持(分支增强)

  • 完整支持多显示器环境
  • 每个屏幕独立 DPI 感知
  • 支持屏幕热插拔检测
  • 支持不同任务栏位置的屏幕

应用管理

  • 系统托盘图标,快速访问
  • 开机自启
  • 新版本检查
  • 管理员权限运行
  • 全屏/模态窗口自动禁用吸附
  • 窗口圆角自动处理

设置存储

  • 使用 SQLite 数据库(SnapItSettings.db),存储在 %LocalApplicationData%\SnapIt\
  • 首次运行时自动迁移旧版 JSON 文件
  • 优势:ACID 事务保证、读写性能提升、单文件备份

配置选项

打开 SnapIt 应用程序窗口可访问所有设置:

布局

选项 说明
选择布局 为每个屏幕选择预定义或自定义布局
编辑布局 打开可视化设计器创建/修改布局
导入布局 从 JSON 文件加载布局
导出布局 将布局保存为 JSON 文件

吸附设置

选项 默认值 说明
鼠标吸附 开启 启用鼠标拖拽吸附
吸附鼠标键 中键 左键 / 中键 / 右键触发吸附
拖拽延迟 0ms 吸附激活前的延迟(0-1000ms)
覆盖 Win+方向键 关闭 覆盖 Windows 默认吸附快捷键
键盘吸附快捷键 Ctrl+Alt+方向键 在区域间移动窗口的热键

外观样式

选项 默认值 说明
主题 深色 深色 / 浅色 / 跟随系统
高亮颜色 自定义 悬停时区域高亮颜色
覆盖颜色 自定义 区域覆盖层颜色
边框颜色 自定义 区域边框颜色
边框粗细 自定义 区域边框粗细
透明度 自定义 区域覆盖层透明度

应用组

选项 说明
添加组 为某个屏幕创建新的应用组
添加应用 将应用加入组并指定目标区域
启动延迟 配置启动每个应用之间的延迟
一键启动 启动组中所有应用并自动放置

排除规则

选项 默认值 说明
鼠标排除规则 禁用 包含 / 精确 / 通配符匹配
键盘排除规则 禁用 包含 / 精确 / 通配符匹配

下载链接

Ghost-Girls/SnapIt-Plus

1 个赞