C++ 是不是;getAsyncKeyState";触发反病毒程序c++;

C++ 是不是;getAsyncKeyState";触发反病毒程序c++;,c++,hotkeys,antivirus,C++,Hotkeys,Antivirus,我正在尝试为OBS for Windows编写一个插件,我需要处理按键事件,现在我看到(1)(2)提到他们的反病毒捕获 #include <windows.h> //... if( GetAsyncKeyState( VK_UP ) & 0x8000 ) { // the 'Up' arrow key is currently being held down } if( GetAsyncKeyState( 'A' ) & 0x8000 ) { /

我正在尝试为OBS for Windows编写一个插件,我需要处理按键事件,现在我看到(1)(2)提到他们的反病毒捕获

#include <windows.h>

//...

if( GetAsyncKeyState( VK_UP ) & 0x8000 )
{
    // the 'Up' arrow key is currently being held down
}

if( GetAsyncKeyState( 'A' ) & 0x8000 )
{
    // the 'A' key is currently being held down
}
#包括
//...
if(GetAsyncKeyState(VK_UP)&0x8000)
{
//“向上”箭头键当前处于按下状态
}
if(GetAsyncKeyState('A')&0x8000)
{
//“A”键当前处于按下状态
}
作为键盘记录者,有一种反病毒软件,名为Specialy-
Kaspersky


是这样吗?还有没有更多的反病毒程序在GasaSycKyStand上触发,因为反病毒程序认为它是一个键盘记录器,如果有更好的方法来处理C++中的按键事件?

< P>一个过度热毒的反病毒可以检测任何恶意的。 GetAsyncKeyState()检测可能是防病毒的Hieurisic引擎的一部分,但这一规则不太可能触发防病毒的保护。二进制文件可能还有其他属性,与GetASyncKeyState()检测相结合会触发警告

只有这一个原因才会触发反病毒,因为这是一个非常常见的Windows API函数

请记住,防病毒软件经常更新,当检测到这些特征码的问题时,解决误报是正常的


查看此插件的源代码,了解如何使用OBS插件处理输入。

过度狂热的防病毒软件可以检测到任何恶意内容

GetAsyncKeyState()检测可能是防病毒的Hieurisic引擎的一部分,但这一规则不太可能触发防病毒的保护。二进制文件可能还有其他属性,与GetASyncKeyState()检测相结合会触发警告

只有这一个原因才会触发反病毒,因为这是一个非常常见的Windows API函数

请记住,防病毒软件经常更新,当检测到这些特征码的问题时,解决误报是正常的


查看此插件的源代码,了解如何使用OBS插件处理输入

您测试过这些声明吗?这是一个免费下载和几行代码。大多数游戏/游戏引擎都使用这个API。@RichardCriten还没有,我正要为它创建一个测试dll。你测试过这些声明了吗?这是一个免费下载和几行代码。大多数游戏/游戏引擎都使用这个API。@RichardCriten还没有,我正要为它创建一个测试dll