如何禁用LAlt按下动作(保留抬起动作)?解决右键菜单关闭问题
嘿,这个问题太懂了!我之前帮用60%键盘的朋友折腾过类似的需求,正好有两个靠谱的解决方案,帮你搞定LAlt触发右键菜单关闭的问题:
方案1:通过注册表禁用Alt关闭右键菜单的系统默认行为
这是一劳永逸的系统级修改,改完之后所有场景下按Alt都不会关闭右键菜单:
- 按下
Win + R打开运行窗口,输入regedit回车启动注册表编辑器 - 导航到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - 如果
Policies下面没有Explorer项,右键点击Policies,选择「新建」→「项」,命名为Explorer - 在
Explorer的右侧空白区域,右键选择「新建」→「DWORD(32位)值」,命名为NoCloseOnAlt - 双击这个新建的数值,把「数值数据」改成
1,基数选十六进制或十进制都可以 - 重启电脑或者注销重新登录,设置就会生效了
方案2:用AutoHotkey脚本拦截LAlt的触发行为
如果你不想改注册表,或者只想针对特定场景生效,AutoHotkey脚本是更灵活的选择:
- 先安装AutoHotkey(免费开源工具,直接下载安装就行)
- 新建一个文本文件,把后缀改成
.ahk,比如命名为FixAltMenu.ahk - 打开这个文件,粘贴下面的脚本代码:
~LAlt:: ; 检测是否处于右键菜单打开状态,拦截LAlt的关闭行为 if (GetKeyState("RButton", "P") || A_Cursor = "AppStarting") { SendInput {Blind}{LAlt down} return } return
- 双击运行这个脚本,之后按住LAlt的时候右键菜单就不会关闭了,完全不影响你把它当第二层激活键用
两个方案各有优势:方案1是全局生效,一次设置终身受用;方案2是临时生效,不想用了关掉脚本就行,适合需要灵活切换的场景。
内容的提问来源于stack exchange,提问作者diego nunes
相关产品推荐
相关产品推荐

