仅在使用自动热键运行特定应用程序时禁用ALT - TAB

时间:2013-09-05 07:38:22

标签: autohotkey alt-tab

我希望能够运行启动游戏的.exe,禁用Alt-Tab的使用(最好只在游戏对焦时),然后在终止之前等待我手动退出游戏脚本。

到目前为止,我所拥有的只是

run C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive

!选项卡::回报

但我似乎无法弄清楚如何在屏幕专注于游戏时禁用它,或者在重新启用游戏之前如何等待我关闭游戏。

此外,我还不确定这是否允许我在玩游戏时使用标签。我希望能够同时按下ALT和TAB,因为它们都有功能,只是不切换窗口。

1 个答案:

答案 0 :(得分:1)

我将如何做到这一点。正如MLC所说,使用#ifWinActive

;run your program, save the proccess ID
Run, notepad, , , thePid
;add that process to a group
GroupAdd, blockAltTab, % "ahk_pid " thePid
;wait for the process to close and exit
Process, waitClose, %thePid%
ExitApp

;if a window from the blockAltTab group is in the foreground then block alt+tab
#IfWinActive, ahk_group blockAltTab
!Tab::return
;clear the blockAltTab group restriction for any other hotkeys
#IfWinActive