Потому GetAsyncKeyState
что это распространенный способ использования клавиатурных шпионов. И обычно они отправляют данные по электронной почте.
Вы должны захватывать ключи другим способом, но, несомненно, он будет также обнаружен как кейлоггер. Если ваша программа не является кейлоггером, то наверняка найдется обходной путь.