如何让AutoHotkey脚本支持单按/组合按Q键触发鼠标移至屏幕中心
解决方案
要让Q键在单按或与任意其他键组合按下时都能触发鼠标移至屏幕中心,只需对原脚本做两处关键修改:
完整脚本
*q:: ; 动态计算屏幕中心坐标,适配不同分辨率 CenterX := A_ScreenWidth // 2 CenterY := A_ScreenHeight // 2 MouseMove, %CenterX%, %CenterY% Return
关键说明
*前缀:这是实现任意组合触发的核心。在热键前添加*通配符后,无论是否按住Ctrl、Shift、Alt、Win等修饰键,只要按下Q就会触发该热键,同时也支持单按Q的场景。- 动态计算屏幕中心:原脚本中固定的
680,385只适配特定分辨率,改用A_ScreenWidth和A_ScreenHeight系统变量,通过整数除法//得到屏幕中心的整数坐标,确保在任何分辨率下都能准确定位到中心。 - 保留Q键原生功能(可选):如果需要按下Q时同时输入字符
q,只需把热键改为~*q::,~前缀会让热键触发脚本的同时,不屏蔽Q键的原生输入。
内容的提问来源于stack exchange,提问作者Mike Osborn
相关产品推荐
相关产品推荐

