Windows API 禁用筛选键对话框?

Windows API to disable Filter Keys dialog?

我的 C++ 游戏允许用户按住 Shift 键以提高速度,但 8 秒后这会导致在新的 Windows 10 机器上弹出一个恼人的对话框(“你想转在过滤键上?”)。当我的游戏是 运行 时,有没有办法以编程方式禁用此功能?

我建议你可以参考文档:Disabling Shortcut Keys in Games

为避免这些问题,您应该在全屏模式 运行 时禁用这些键,并在窗口模式 运行 时将键恢复为默认处理程序或退出应用程序.

要关闭这些快捷方式:

1,在禁用之前捕获当前的辅助功能设置。

2,如果辅助功能关闭,当应用程序进入全屏模式时禁用辅助功能快捷方式。

3、当应用程序进入窗口模式或退出时恢复辅助功能设置。

您可以尝试使用SystemParametersInfo获取和设置系统信息。