Quake3 已禁用alt和windows键。
即使在 quake3 运行时,有什么方法可以重新启用它们吗?即使我打开游戏,我也需要这些钥匙。
我认为它的工作方式是游戏使用 RegisterHotKey 注册一个热键,然后每次按下键时将处理的属性设置为 true。
因此,如果您在 quake3-window 上的这些键上使用 UnRegisterHotkey,我猜这些键将再次开始工作。问题是您不知道禁用键有什么热键ID。
有没有办法枚举窗口已注册的热键以获取所有热键 ID?
Quake3 已禁用alt和windows键。
即使在 quake3 运行时,有什么方法可以重新启用它们吗?即使我打开游戏,我也需要这些钥匙。
我认为它的工作方式是游戏使用 RegisterHotKey 注册一个热键,然后每次按下键时将处理的属性设置为 true。
因此,如果您在 quake3-window 上的这些键上使用 UnRegisterHotkey,我猜这些键将再次开始工作。问题是您不知道禁用键有什么热键ID。
有没有办法枚举窗口已注册的热键以获取所有热键 ID?
Quake3 很可能根本不使用 RegisterHotKey,而是使用 DirectInput。在这种情况下,它很可能将键盘保持在独占模式,这解释了为什么 Windows 键不起作用 - 是操作系统禁用了它。引用MSDN:“在独占模式下,Windows 徽标键始终处于禁用状态。”