这个问题可能表明对 Windows 中的 DirectX 编程存在根本性的误解,但我遇到了一些我无法弄清楚的问题。我的程序在全屏运行时,有时会处于奇怪的状态,我必须强制关闭应用程序(CTRL+ALT+DEL)。
问题是当我按CTRL+ALT+DEL时,会出现任务管理器,但我不能使用鼠标;键盘一开始可以工作,但如果我用鼠标单击任务管理器窗口,它会失去焦点,我无法再重新获得焦点。该应用程序也不会最小化自身(Windows 应用程序编程问题?)
我的应用程序是否有可能窃取鼠标的专有财产?我正在使用 DirectInput,但应用程序根本不处理鼠标输入。此外,此问题仅在全屏运行应用程序时发生。如果我在窗口中运行它,一切都很好。
如果重要的话,我使用的工具是 MS Visual Studio 12、Windows 8 和 DirectX 9。