我正在嘗試實作縮放 sdk 并希望防止我的螢屏被捕獲,并且為此目的通過螢屏截圖他們已將一些功能放置在專案中。當我將代碼放在函式中時,我開始收到一些錯誤,當我洗掉時,錯誤就消失了。專案中需要放置的代碼如下:
BOOL CALLBACK EnumWindowsCB(HWND hwnd, LPARAM lParam)
{
SetWindowDisplayAffinity(hwnd, WDA_MONITOR);
return TRUE;
}
void CZoomSDKeDotNetWrap::DisableScreenRecord() {
DWORD pid = GetCurrentProcessId();
EnumWindows(EnumWindowsCB, pid);
uint8_t* func_data = (uint8_t*)GetProcAddress(GetModuleHandle(L"user32.dll"), "SetWindowDisplayAffinity");
}
請讓我知道這些錯誤的含義以及如何解決它們。錯誤是: 在此處輸入影像描述
uj5u.com熱心網友回復:
您需要添加對您在嘗試放入庫中的函式中使用的相應庫(dll)的參考。
如上面的代碼所示,您正在嘗試使用標準的 Windows 庫。您是否嘗試過編輯專案屬性,然后編輯聯結器輸入選項以包含user32.lib?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/397879.html
