我不确定这是否与 Windows、Chrome 或 AHK 相关,所以我想发布这个问题。
多年来我一直使用 AHK 来制作一些快捷方式来控制音量和媒体,例如 Win+PageUp 用于调高音量,Win+PageDown 用于调低音量,Win+End 用于播放下一曲目,Win+Home 用于播放上一曲目,等等。
今天我突然想到让 Win + “向上或向下滚轮”控制我的音量,以便轻松地将其调低或调高。
但是,使用 Win+WheelUp/Down 时,我的开始菜单开始闪烁,打开和关闭,Chrome 会不时放大或缩小页面。我以为将其切换到 Alt+WheelUp/Down 可以解决这个问题,它确实解决了开始菜单闪烁的问题,但使用快捷方式时 Chrome 仍然有时会放大或缩小,迫使我重置缩放。
据我所知,在 Chrome 中滚动时缩放只能通过按住 Ctrl 键来触发。我测试过,滚动时按住 Alt 键不会缩放页面。然后我在 Windows 资源管理器中尝试了它,使用 Alt+WheelUp/Down 快捷键也会不时缩放文件和文件夹。因此,我很确定这是一个 AHK 问题。
有人知道为什么 AHK 会时不时地按下 Ctrl 键并让 Chrome/Windows 缩放页面吗?
使用最新版本,v1.1.30.01
答案1
在 AutoHotKey 论坛上我设法得到了一些答案并解决了我的问题。
用户 gregster 说:
Ctrl 是 Alt 的 #MenuMaskKey(也是 Windows 键)。
您可以更改它。如果您的脚本...请尝试顶部的 #MenuMaskKey vk07...
但此时,系统突然弹出一大堆“这是一个游戏吗,是否要打开游戏栏”的通知,导致 Chrome 冻结。
用户 swagfag 说:
!WheelUp::Send {Blind}{Volume_Up 2}
!WheelDown::Send {Blind}{Volume_Down 2}
也应该抑制它
哦,是的,具体原因我不清楚,但 gregster 似乎已经发布了
不过,我想知道为什么选择 CTRL 作为默认屏蔽键,而不是 vk07
这(添加{Blind}
)解决了这个问题,使用快捷方式不再产生奇怪的副作用。