私は時間を追跡するソフトウェア (C++/MFC) に取り組んでおり、時間切れになったら (時間制限が近づくにつれていくつかの警告が表示された後)、その人をコンピューターから降ろす必要があります。
Windows アプリでうまく動作しますが、他のウィンドウを非表示にしたり、別のデスクトップに切り替えたりする作業を行った後でも、通常は全画面モードの場合、かなりの数のゲームをプレイできるようです。
私は DirectX について何も知りません。:-)
私の推測では、ある種の「DirectX」モードでは、ゲームがハードウェアと対話しており、Windows API が何を行っていても、ゲームとビデオ ハードウェアはあまり気にしない可能性があります。
問題は、私たちのソフトウェアが小さなジミーを太陽の下で遊ばせるのに効果的だと思っていた両親が不幸だったことです。
Windows アプリが時間切れになったときにゲームを「起動」し、Windows デスクトップを強制的に表示したり、ゲームを一時停止したり、少なくとも表示モードが絶望的な状況にあることを検出したりする方法はありますか?プログラムで切り替えることができないフルスクリーンの DirectX モードでは?