Уважаемые эксперты! Заранее благодарен ! Прошу ответить на такой вопрос. Насколько я понимаю процедура SetWindowsHookEx()отлавливает события в системе и именуется в народе Хуком. Обьясните пожалуйста как подвесить этот хук на какое либо событие не используя при этом .dll. То есть нужно, чтобы отработал .exe и после него в системе осталась ловушка. Спасибо.
Здравствуйте, Сегрей! Не понял, как это - "не используя .DLL"? Эта функция по определению размещена в библиотеке User32.dll. И как ты собираешься обрабатывать системное событие, не храня в памяти кода? Тебе этого никакая система не позволит. А если установишь хук и завершишь работу приложения, то хук будет автоматически уничтожен - ведь это объект ядра, имеющий свой уникальный номер и свои свойства, одним из которых является "владелец". Нет "владельца" - нет хука... Обходным путём может послужить установка хука и регистрация процесса в списке сервисов. Этот вопрос задавался - поищи на RusFAQ.ru Ответ отправлен: 04.06.2002, 12:46 Отправитель: Артём Шегеда
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.