, хотя я много искал, это все еще неясно, что именно "крючок " является. Например, я прочитал этот пост на answers :
Крюк - это способ вспомогания куска кода перед другим кусок кода, так что первый кусок кода выполняется до второй кусок кода, давая первую часть кода возможность Монитор и / или отфильтруйте поведение второго куска кода. Ан Пример может быть крюком мыши, позволяющий коду крючка мониторировать Мышь в то же время сохранение функциональности Оригинальная обработка событий мыши.
Я также читаю это пост , но я до сих пор не понимаю, что именно «крючок». Может кто-нибудь, пожалуйста, объясните, в Условиях Мэймана, что такое «крючок»? Почему именно некоторые пишут «крючок»? Кроме того, можно ли написать «крючок» в Java?
Примечание:
Я хотел написать Keylogger в Java, и один из моих друзей сказал, что вам придется написать «крючок» в C. может Я пишу весь keylogger в Java (чтобы работать только на Windows)?
Редактировать
Пожалуйста, дайте ответ RT Keylogger. Как я могу спросить ядро
, чтобы дать информацию о клавике, нажатой к моему приложению, используя подключение? Или как я могу зарегистрировать свое приложение с ОС, используя jni? Я хочу, чтобы мое приложение для записи ключей, нажатых пользователем.