Windows API - Win32
A core set of Windows application programming interfaces (APIs) for desktop and server applications. Previously known as Win32 API.
1,986 questions
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Is there an API for determining whether the user is currently playing a game, or running another graphics accelerated application in fullscreen?
A way is with IDirectDraw7
(tested on Windows 10 1909 (in a Timer for the test) with various games in Full Screen) =>
BOOL bRet = FALSE;
IDirectDraw7 *pDD7;
if (SUCCEEDED(CoCreateInstance(CLSID_DirectDraw7, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARG(IDirectDraw7, &pDD7))))
{
if (S_OK == pDD7->Initialize(NULL))
{
bRet = pDD7->TestCooperativeLevel() == DDERR_EXCLUSIVEMODEALREADYSET;
pDD7->Release();
}
}
if (bRet)
{
// Full Screen game is running
}