gpt4 book ai didi

c++ - 在 Windows 中检测全屏应用程序退出

转载 作者:行者123 更新时间:2023-11-28 05:28:22 26 4
gpt4 key购买 nike

Windows 是否提供某种机制来检测以全屏模式运行的应用程序(例如游戏、媒体播放器等)何时退出全屏模式,返回到窗口模式或退出其进程?

最佳答案

就操作系统而言,没有“全屏模式”或“窗口模式”之类的东西。窗口只有尺寸,可能恰好与屏幕尺寸相同或不同。拥有窗口的应用程序控制该行为,而不是操作系统,因此只有应用程序知道它何时以“全屏”或“窗口”模式显示窗口。

也就是说,在更改模式时,应用程序可以选择使用 CDS_FULLSCREENCDS_RESET 标志调用 ChangeDisplaySettings/Ex()。这将向所有顶级窗口发送 WM_DISPLAYCHANGE 通知,但它不会告诉它们是否正在显示全屏窗口。

至于检测进程终止,WMI 有一个事件。参见 Receiving Event Notifications Through WMI .

关于c++ - 在 Windows 中检测全屏应用程序退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059589/

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