Winapi SetWindowDisplayAffinity不适用于控制台应用程序

Winapi SetWindowDisplayAffinity不适用于控制台应用程序,winapi,windows-console,win32-process,Winapi,Windows Console,Win32 Process,我收到accessdenied(5)错误,是否有任何方法保护控制台窗口不受屏幕截图的影响 int wmain(void) { HWND hWnd = GetConsoleWindow(); BOOL b = SetWindowDisplayAffinity(hWnd, WDA_MONITOR); DWORD e = GetLastError(); return 0; } 根据报告: 参数 hWnd 类型:HWND 顶层窗口的句柄。这扇窗户一定是属于那个房间的 当

我收到accessdenied(5)错误,是否有任何方法保护控制台窗口不受屏幕截图的影响

int wmain(void)
{
    HWND hWnd = GetConsoleWindow();
    BOOL b = SetWindowDisplayAffinity(hWnd, WDA_MONITOR);
    DWORD e = GetLastError();
    return 0;
}
根据报告:

参数

hWnd

类型:HWND

顶层窗口的句柄。这扇窗户一定是属于那个房间的 当前进程

控制台不属于当前进程,因此无法设置HWND