如何使用AutoHotkey重新分配Windows的Sign out(注销)系统快捷键
AutoHotkey修改Win+X菜单注销快捷键教程
前置说明
本方案适配AutoHotkey v1和v2两个主流版本,可实现禁用原有Win+X U I注销快捷键,将注销功能映射到Win+X U O的需求。
完整脚本
AutoHotkey v1 版本
; 捕获Win+X快捷键,重写后续电源菜单按键逻辑 #x:: Send #x ; 正常弹出Win+X高级用户菜单 ; 等待2秒内按下U打开电源子菜单,超时则终止逻辑,不影响其他菜单项使用 KeyWait, U, D T2 if ErrorLevel return Send U ; 展开电源子菜单 ; 检测是否按下原有注销快捷键I,按下则拦截,不执行任何操作 KeyWait, I, D T1 if !ErrorLevel return ; 检测是否按下自定义注销快捷键O,按下则执行系统注销 KeyWait, O, D T1 if !ErrorLevel Shutdown, 0 ; 0为AutoHotkey内置的注销指令 return
AutoHotkey v2 版本
#Requires AutoHotkey v2.0 #x:: { Send "#x" if !KeyWait("U", "D T2") return Send "U" if KeyWait("I", "D T1") return if KeyWait("O", "D T1") Shutdown 0 }
使用方法
- 将对应版本的脚本代码复制,保存为后缀为
.ahk的本地文件 - 双击文件即可运行生效
- 如需开机自动生效,将该
.ahk文件的快捷方式放入shell:startup文件夹(Win+R运行输入该路径可直接打开启动目录)
内容的提问来源于stack exchange,提问作者Wenfang Du
相关产品推荐
相关产品推荐

