【发布时间】:2020-04-05 01:04:36
【问题描述】:
我正在使用名为 Raylib 的库开发桌面应用程序,对于那些不知道 Raylib 是什么的人来说,它是一个用于制作游戏的开源渲染 API。默认情况下,Raylib 不允许您调整大小或最大化为窗口。为了解决这个问题,我找到了这段代码:
void ToggleGlutNormalWindow(LPCTSTR szWindowTitle)
{
long dwStyle;
HWND hwndGlut;
hwndGlut = FindWindow(NULL, szWindowTitle);
dwStyle = GetWindowLong(hwndGlut, GWL_STYLE | WS_THICKFRAME | WS_SIZEBOX);
// Flips Between On and Off
dwStyle ^= WS_MAXIMIZEBOX | WS_THICKFRAME | WS_SIZEBOX;
SetWindowLong(hwndGlut, GWL_STYLE, dwStyle);
}
正如您可能从我的标题中看出的那样,在编译和运行时,对我来说,这会产生一个 Windows Defender 警告,告诉我它检测到了一个名为 Ludicrouz.j 的木马。
有谁知道启用最大化按钮和调整大小的更好方法,或者您知道为什么这会被检测为病毒?
【问题讨论】:
-
Windows Defender 应该为您提供该木马描述的链接,阅读该描述可能有助于您了解为什么检测到您的程序。
标签: c++ windows visual-studio windows-defender raylib