Winapi 在另一个程序禁用(windows)键后重新启用该键

Winapi 在另一个程序禁用(windows)键后重新启用该键,winapi,keyboard-shortcuts,hotkeys,Winapi,Keyboard Shortcuts,Hotkeys,Quake3已禁用alt和窗口键 有没有办法在地震3运行时重新启动它们?即使我打开游戏,我也需要这些钥匙 我认为它的工作方式是,游戏使用RegisterHotKey注册热键,然后在每次按下该键时将handled属性设置为true 因此,如果在quake3窗口的这些键上使用Unregister热键,我想这些键会重新开始工作。问题是,您不知道禁用的密钥具有什么热键id 有没有办法枚举窗口已注册的热键以获取所有热键ID?Quake3很可能根本不需要注册热键,而是使用DirectInput。在这种情况下

Quake3已禁用alt窗口

有没有办法在地震3运行时重新启动它们?即使我打开游戏,我也需要这些钥匙

我认为它的工作方式是,游戏使用RegisterHotKey注册热键,然后在每次按下该键时将handled属性设置为true

因此,如果在quake3窗口的这些键上使用Unregister热键,我想这些键会重新开始工作。问题是,您不知道禁用的密钥具有什么热键id


有没有办法枚举窗口已注册的热键以获取所有热键ID?

Quake3很可能根本不需要注册热键,而是使用DirectInput。在这种情况下,它很可能将键盘保持在独占模式,这就解释了为什么Windows键不起作用-是操作系统禁用了它。引用:“在独占模式下,Windows徽标键始终处于禁用状态。”

即使您没有聚焦窗口,这些键也处于禁用状态。那么,上述情况是否仍然属实?您不知道如何将此行为作为操作系统全局设置绕过?