我希望能够运行启动游戏的.exe
,禁用Alt-Tab的使用(最好只在游戏对焦时),然后在终止之前等待我手动退出游戏脚本。
到目前为止,我所拥有的只是
run C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive
!选项卡::回报
但我似乎无法弄清楚如何在屏幕专注于游戏时禁用它,或者在重新启用游戏之前如何等待我关闭游戏。
此外,我还不确定这是否允许我在玩游戏时使用标签。我希望能够同时按下ALT和TAB,因为它们都有功能,只是不切换窗口。
答案 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