C++ 如何避免程序被检测为特洛伊木马?

C++ 如何避免程序被检测为特洛伊木马?,c++,windows-defender,C++,Windows Defender,我制作了一个小程序来检测鼠标在多屏幕配置中从一个屏幕移动到另一个屏幕,windows defender在windows 10上检测到它是特洛伊木马。在我的电脑上,windows defender或我的防病毒软件均未检测到它(windows 7 pro 64)。 我只使用了几个函数: GetCursorPos(&P); ... HWND hwnd = WindowFromPoint(P); HWND hparent = GetParent(hwnd);

我制作了一个小程序来检测鼠标在多屏幕配置中从一个屏幕移动到另一个屏幕,windows defender在windows 10上检测到它是特洛伊木马。在我的电脑上,windows defender或我的防病毒软件均未检测到它(windows 7 pro 64)。 我只使用了几个函数:

GetCursorPos(&P);

...

HWND hwnd = WindowFromPoint(P);
            HWND hparent = GetParent(hwnd);
            while (hparent)
            {
                hwnd = hparent;
                hparent = GetParent(hwnd);
            }
SetForegroundWindow(hwnd);
代码中有可疑的东西吗


谢谢

将其作为假阳性报告给MS,以便他们能够改进检测?我同意,报告它。但是跟踪光标位置并找出光标所属的窗口可能是可疑的活动(并不是说你的代码是这样的,但这可能是一些间谍软件所做的事情,试图找出你何时向银行输入密码,或类似的事)你可以尝试将你的程序传送到virustotal,看看它是否真的是windows defender过于敏感,或者它是否真的足够可疑。我向microsoft报告了它。。。在virustotal上,它没有被任何防病毒软件检测到,所以它看起来很酷,不知道用户向我报告的问题。