You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用AutoHotkey阻止Windows中Shift+方向键选中文本

用AutoHotkey阻止Shift+方向键的文本选中行为

当然可以!AutoHotkey完全能帮你拦截这个默认的文本选中操作,下面给你两种实用的实现方案:

方案1:全局拦截所有程序的Shift+方向键

如果你希望所有Windows程序都禁用Shift+方向键的选中功能,可以用这段脚本:

; 拦截Shift+左/右/上/下方向键,阻止默认选中行为
+Left::return
+Right::return
+Up::return
+Down::return

这里的+是AutoHotkey里代表Shift键的符号,return指令会直接终止热键的默认行为,相当于“吃掉”了这个按键组合的触发事件。

方案2:仅针对特定程序拦截(更推荐)

如果你只想在**指定程序(比如记事本)**里禁用这个功能,不影响其他程序的正常使用,可以用上下文敏感的热键:

; 仅在记事本窗口激活时,拦截Shift+方向键
#IfWinActive ahk_exe notepad.exe
+Left::return
+Right::return
+Up::return
+Down::return
#IfWinActive
  • #IfWinActive ahk_exe notepad.exe:指定只有记事本进程激活时,下面的热键才生效
  • 末尾的#IfWinActive用来关闭上下文敏感设置,恢复全局热键规则

额外说明

如果之后想恢复默认行为,只需要把脚本里对应的热键行注释掉(在行首加;),或者直接停止AutoHotkey脚本即可。要是你想让这些按键组合执行其他自定义操作,也可以把return换成你需要的命令(比如发送其他按键、运行小程序等)。

内容的提问来源于stack exchange,提问作者Name

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:13:38