如何在没有自动热键的情况下在 Windows 10 中禁用 alt+tab

pro*_*007 3 windows keyboard-shortcuts alt-tab windows-10

一个人如何在使用任何第三方软件(如 AutoHotkey)的情况下在 Windows 10 中禁用Alt+ ?Tab

玩游戏的时候不小心按Alt+Tab真的很烦。并且有些游戏不允许使用 AutoHotkey 或其他第三方软件。

我需要Alt+Tab禁用,但仍然希望能够单独使用AltTab键。

har*_*ymc 7

在不使用任何第三方产品的背景下给出否定答案还为时过早,但以下是我的历史研究结果,这可能有助于推进这个问题。

使 Alt-Tab 极难拦截的决定是在 Windows NT 中做出的。描述所做事情的文章已经从互联网上消失了,但我在 Wayback Machine 上找到了一个旧版本,日期为 2003 年 12 月。因为很难找到,我在这里复制它作为图像:

图片

微软开发人员列出的三个解决方案(从他们仍然回答用户查询的时间开始)是:

  • 修改 Windows 内核,即 Windows DLL(我无意)。
  • 通过 API 函数RegisterHotKey注册热键 ,只能通过在执行时将 DLL 注入游戏中来完成,因此可能会导致您终身禁言。
  • 创建一个系统范围的键盘钩子,就像 AutoHotKey 一样,你说这也可以让你被禁止。

如果我们相信NT的原始开发人员,这些是唯一的选择,其中唯一现实的解决方案涉及AutoHotKey之类的程序。

从我的角度来看,我看不到其他解决方案,但也许其他人知道其他一些聪明的黑客。

禁用 Alt-Tab 的 AutoHotKey 脚本是:

#IfWinActive Counter-Strike: Global Offensive
LAlt & Tab::
return
Run Code Online (Sandbox Code Playgroud)

您应该在#IfWinActive命令上放置正确的标题,以便 Alt-Tab 仅在游戏获得焦点时禁用。

对于使用低级别键盘访问权限的游戏,脚本可能需要以管理员身份运行。