gpt4 book ai didi

c++ - Windows 时间限制应用程序能否在时间到时将游戏退出全屏(DirectX?)模式?

转载 作者:行者123 更新时间:2023-11-28 07:27:31 25 4
gpt4 key购买 nike

我的工作是开发跟踪时间的软件 (C++/MFC),当时间到了(随着时间限制的临近发出一些警告之后),我们需要将此人赶出计算机。

在 Windows 应用程序上运行良好,但是,即使在我们完成隐藏其他窗口和/或切换到另一个窗口的工作后,似乎仍有相当多的游戏(通常在全屏模式下)可以播放桌面。

我对 DirectX 一无所知,而且由于我对此一无所知,所以我很想责备它。 :-)

我的假设是,当处于某种“DirectX”模式时,游戏正在与硬件交互,无论 Windows API 在做什么,游戏和视频硬件都不会关心。

问题是我的 parent 不高兴,他们认为我们的软件可以有效地让小吉米在阳光下玩耍,但事实并非如此。

有没有一种方法可以让我的 Windows 应用程序在时间到了时“启动”游戏,强制显示 Windows 桌面,暂停游戏,或者至少检测到我们处于绝望的境地显示模式处于全屏 DirectX 模式,无法以编程方式关闭?

最佳答案

当然,这不是特别难。最明显的做法是向游戏发送一些消息。有相当多的游戏会响应WM_QUITLockWorkStation() 更激进一点。如果失败,TerminateProcess 将在核心操作系统级别运行并忽略 DirectX 等细节。

关于c++ - Windows 时间限制应用程序能否在时间到时将游戏退出全屏(DirectX?)模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456006/

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