Porque GetAsyncKeyState
é uma maneira comum que os keyloggers usam. E geralmente eles enviam os dados via e-mail.
Você tem que capturar as chaves de outra maneira, mas com certeza ele também será detectado como keylogger. Se você programa não é um Keylogger, haverá uma solução segura.