如何通过AutoHotkey实现VLC滚轮滚动控制视频播放速度
脚本失效原因
原有脚本无法生效核心有两点:
- 热键没有做窗口限定,全局滚轮映射容易被VLC自身输入逻辑、其他后台软件拦截
- 映射目标按键错误:VLC默认的播放速度调整快捷键是
](加速)、[(减速),并非小键盘的加减键,没有修改过VLC默认快捷键的前提下,映射到NumpadAdd/NumpadSub不会触发调速功能。
操作步骤
- 先确认VLC端配置
- 打开VLC,依次进入「工具-偏好设置-热键」,找到「更快」「更慢」两个功能项,确认对应的快捷键:未自定义的话默认就是
]和[,如果之前改过自定义快捷键,记住对应按键后续替换即可 - 确认已经禁用VLC原生的滚轮调节音量、调节进度功能,避免功能冲突
- 选择对应AutoHotkey版本的脚本使用,AHK v1和v2语法不兼容,根据你安装的版本复制对应代码保存为
.ahk后缀文件运行即可
AHK v1 可用脚本
; VLC窗口下滚轮调速 #IfWinActive ahk_exe vlc.exe WheelUp::SendInput, ] ; 滚轮上滚=加速 WheelDown::SendInput, [ ; 滚轮下滚=减速 #IfWinActive
AHK v2 可用脚本
; VLC窗口下滚轮调速 #HotIf WinActive("ahk_exe vlc.exe") WheelUp::SendInput "]" ; 滚轮上滚=加速 WheelDown::SendInput "[" ; 滚轮下滚=减速 #HotIf
异常排查
- 如果你之前手动把VLC调速快捷键改成了小键盘加减,把脚本里的
]/[替换为{NumpadAdd}/{NumpadSub}即可,注意特殊按键需要按AHK语法包裹在花括号内 - 运行脚本时右键选择「以管理员身份运行」,避免权限不足导致VLC窗口内热键被拦截
- 若仍不生效,暂时关闭后台运行的鼠标手势、其他改键类软件,这类软件通常会优先抢占滚轮输入权限。
内容的提问来源于stack exchange,提问作者Fuure
相关产品推荐
相关产品推荐

