#Requires AutoHotkey v2.0
; 全局变量标记禁用状态
global GameModeEnabled := false
; 按 alt+F2 切换状态(可自定义按键)
!F2:: {
global GameModeEnabled
GameModeEnabled := !GameModeEnabled
; 显示提示(1秒后关闭)
if (GameModeEnabled) {
ToolTip("游戏模式已启用:Win键和Alt+Tab已禁用", , 1)
} else {
ToolTip("游戏模式已关闭:按键功能恢复", , 2)
}
SetTimer () => ToolTip(), -1000
}
; 拦截 Win键 和 Alt+Tab
#HotIf GameModeEnabled ; 仅在游戏模式启用时生效
LWin::return ; 左Win键
RWin::return ; 右Win键
!Tab::return ; Alt+Tab
#Tab::return ; Win+Tab(虚拟桌面切换)
#HotIf ; 恢复默认作用域
; 全局变量标记禁用状态
global GameModeEnabled := false
; 按 alt+F2 切换状态(可自定义按键)
!F2:: {
global GameModeEnabled
GameModeEnabled := !GameModeEnabled
; 显示提示(1秒后关闭)
if (GameModeEnabled) {
ToolTip("游戏模式已启用:Win键和Alt+Tab已禁用", , 1)
} else {
ToolTip("游戏模式已关闭:按键功能恢复", , 2)
}
SetTimer () => ToolTip(), -1000
}
; 拦截 Win键 和 Alt+Tab
#HotIf GameModeEnabled ; 仅在游戏模式启用时生效
LWin::return ; 左Win键
RWin::return ; 右Win键
!Tab::return ; Alt+Tab
#Tab::return ; Win+Tab(虚拟桌面切换)
#HotIf ; 恢复默认作用域