В настоящее время я работаю над кейлоггером, используя механизм хуков.
После некоторого исследования я понял, что крючок, который я добавляю к цепочке крючков, добавляется в конце.
Итак, мне было интересно, есть ли способ разместить мой крючок в начале цепочки крючков, чтобы он сначала использовался при нажатии на клавиатуру?
в Обзор крючков документация:
SetWindowsHookEx всегда функционировать устанавливает процедуру подключения в начале цепи подключения. Когда происходит событие, которое отслеживается определенным типом ловушек, система вызывает процедуру в начале цепочки ловушек, связанной с ловушкой.
Что бы вы ни делали, ваша процедура с крючками установлена на передней части цепочки крючков. Это же правило применяется ко всем другим программам, которые устанавливают хук, однако, поэтому нет никакой гарантии, что ваш хук останется в начале цепочки на протяжении всего срока ее службы.
Других решений пока нет …