Autohotkey 如何实现对密钥的最低访问级别?

Autohotkey 如何实现对密钥的最低访问级别?,autohotkey,Autohotkey,我正在使用AHK一段时间,我喜欢它!但是今天我注意到了一些奇怪的事情 我倾向于使用脚本自动执行任务切换、应用程序上的音频静音/取消静音等操作。 我开始玩《使命召唤:黑色行动4》和我的热键的游戏。他们做了他们应该做的,但有一些额外的行动,我不想。问题是,AHK无法阻止访问游戏设置中绑定到动作的任何键 我一步一步地试图解决这个问题,缩小具体问题的范围。我试过这样的方法: F1:: Send, f Return F1::Return VK70::Return SC03B::Return 这

我正在使用AHK一段时间,我喜欢它!但是今天我注意到了一些奇怪的事情

我倾向于使用脚本自动执行任务切换、应用程序上的音频静音/取消静音等操作。 我开始玩《使命召唤:黑色行动4》和我的热键的游戏。他们做了他们应该做的,但有一些额外的行动,我不想。问题是,AHK无法阻止访问游戏设置中绑定到动作的任何键

我一步一步地试图解决这个问题,缩小具体问题的范围。我试过这样的方法:

F1::
  Send, f
Return

F1::Return

VK70::Return

SC03B::Return
这些都不起作用。是的,第一个人在聊天室打开时写下了角色f,但是他们都做了游戏应该做的事情

游戏控制的另一个例子是Caps Lock键,在某些情况下不能使用,因为它可以在游戏中切换地图。为了防止在使用聊天时产生混淆,当聊天可以用作地图切换时,开发人员将其禁用。正因为如此,我无法将任何AHK热键绑定到Caps Lock,因为它在被游戏阻止时不会开火

我想问一下,我是否可以在这些密钥到达应用程序之前更早地捕获它们?如何实现低于默认值的脚本?
提前谢谢

My library使用自定义设备驱动程序,允许您在操作系统层下进行阻止。您需要的是订阅模式方法,而不是上下文模式方法。

您是否尝试以管理员身份运行脚本?键盘事件通常按与添加顺序相反的顺序处理。有时,您可以使用上下文热键(即,如果窗口为COD do x see)访问应用程序,而有时您需要使用setWindowshookx windows API see手动注册键盘挂钩。在后一种情况下,如果一开始不起作用,尝试检测COD,等待10秒,然后注入手动键盘挂钩。免责声明:小心防作弊软件。