Ответ заключается в том, чего вы на самом деле пытаетесь достичь?
Если это KeyLogger - он должен работать на приложениях - Читайте о SetWindowsHookEx.
Если вы пытаетесь автоматизировать некоторыетестирование приложения / веб-сайта на основе браузера - тогда существуют лучшие платформы, такие как Selenium и т. д., которые следует учитывать.