gpt4 book ai didi

c++ - 如何知道电脑是否处于游戏模式

转载 作者:可可西里 更新时间:2023-11-01 13:29:12 33 4
gpt4 key购买 nike

背景

我正在实现一个由窗口组成的简单 WIN32 应用程序。用户可以使用特殊的热键显示/隐藏窗口。我使用 RegisterHotKey 注册热键并回复 WM_HOTKEY

问题

如果用户在玩游戏时不小心(或非意外)按下了热键组合,那么我的窗口会弹出,结果游戏会被最小化。

问题

是否有一种( native )方式知道用户处于游戏模式或任何其他特殊模式,我可以禁用热键响应

注意事项

我还想在我玩游戏时 Windows 是否会提供此功能。例如,当我处于游戏模式时不要响应 WinKey+D。

最佳答案

您可以使用 SHQueryUserNotificationState 函数来确定用户是否正在玩全屏 D3D 游戏。它将报告 QUNS_RUNNING_D3D_FULL_SCREEN

关于c++ - 如何知道电脑是否处于游戏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36724599/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com