Я возился с подключением к окнам с помощью С# и регистрировал весь ввод с клавиатуры, особенно это касается пользователей. Мне было интересно, возможно ли на самом деле регистрировать все нажатия клавиш при входе в систему пользователя, а не фактическую сторону входа (пользователь/пароль) входа в систему, но если я заблокировал компьютер, на котором запущен кейлоггер, а затем вошел в другую учетную запись и набрал что-то, что появится в кейлоггере.
До сих пор мне не удалось заставить кейлоггер работать между учетными записями пользователей. Однако он отлично работает, регистрируя учетную запись, с которой он работает. Я создал реализацию на основе: https://gist.github.com/Stasonix/3181083 а>
Эта реализация отлично работает, если я вошел в систему с одной учетной записи, но не с другой.
Могу я просто отметить, что это чисто для академических целей. Есть ли конкретная причина, по которой смена пользователей может привести к тому, что он не будет работать? Я запускаю это программное обеспечение на машине с Windows 10.