这是一个基于 AutoHotkey v2 的脚本,旨在为 Chromium 内核浏览器(如 Chrome, Edge, Brave 等)提供标签栏滚轮切换功能。
它的最大特色是支持后台操作:你无需点击激活浏览器窗口,只需将鼠标悬停在浏览器顶部的标签栏区域滚动滚轮,即可快速切换标签页。这在多显示器或多窗口并排工作时极大提升了效率。
- 后台滚轮切换:鼠标悬停在非激活窗口的标签栏上滚动,即可切换标签,无需点击激活窗口。
- 智能防抖:内置任务队列和防抖逻辑,防止快速滚动时的按键丢失或卡顿。
- 无感操作:精心优化的消息发送机制,消除标题栏闪烁,不干扰输入法状态。
- 中键恢复:在标签栏区域点击鼠标中键,可恢复最近关闭的标签页 (
Ctrl+Shift+T)。 - 广泛兼容:支持所有基于 Chromium 内核的浏览器(Chrome, Edge, 360极速, Vivaldi 等)。
- 完美视觉体验 (v2.1 新增):使用
Ctrl+PgUp/PgDn替代Ctrl+Tab,彻底解决了后台切换时地址栏出现黑色焦点框闪烁的问题。 - 极致流畅 (v2.2 新增):采用
AttachThreadInput技术统一了后台控制逻辑,极大地提升了 Chrome 多窗口之间切换的流畅度,消除了旧版本中的焦点抢占问题。
脚本顶部包含配置区域,你可以根据需要修改 TabBarSwitch_v2.2.ahk 文件:
默认情况下,脚本运行后不会显示在系统托盘中(静默运行)。 如果你需要看到托盘图标(方便退出或重启),请找到脚本第 3 行:
#NoTrayIcon ; 隐藏后台,如不需要则自行注释此行 (即: ;#NoTrayIcon)将其修改为(在前面加分号):
;#NoTrayIcon ; 已注释,现在会显示托盘图标默认只有在浏览器顶部 120 像素高度内滚动才有效。你可以修改 TabAreaHeight 变量:
TabAreaHeight := 120 ; 顶部触发区域高度 (像素)根据你的需求选择下载文件:
-
直接使用(无需安装环境):
- 下载
.exe文件(如TabBarSwitch_v2.2.exe)。 - 无需安装 AutoHotkey,双击即可直接运行。
- 如果你希望完全隐藏托盘图标(静默运行),请下载
TabBarSwitch_notrayicon_v2.2.exe。
- 下载
-
修改源码(需安装环境):
- 下载
.ahk文件(如TabBarSwitch_v2.2.ahk)。 - 需要先安装 AutoHotkey v2。
- 适合想要查看或自定义代码的用户。
- 下载
你可以选择以下任意一种方式让程序随系统启动:
- 按
Win + R打开运行对话框。 - 输入
shell:startup并回车,这将打开系统的“启动”文件夹。 - 将你下载的
.exe文件或.ahk文件的快捷方式(右键 -> 创建快捷方式)复制到这个文件夹中。
如果你发现脚本在某些以管理员身份运行的程序上失效,建议使用此方法:
- 搜索并打开“任务计划程序”,点击右侧“创建任务”。
- 常规:勾选“使用最高权限运行”。
- 触发器:新建 -> 开始任务选择“登录时”。
- 操作:新建 -> 程序或脚本:
- 如果是 .exe 文件:直接选择你的
.exe文件路径。 - 如果是 .ahk 文件:选择
AutoHotkey64.exe路径,并在“添加参数”中填入脚本的完整路径。
- 如果是 .exe 文件:直接选择你的
- 条件:取消勾选“只有在计算机使用交流电源时才启动此任务”(防止笔记本不插电不启动)。
MIT License