|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.11.2009, 13:57 | #1 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Вопрос по хукам
Здравствуйте, уважаемые!
Вопрос такой: пишу некое подобие кейлоггера, нужно отследить, какому процессу идёт мессага перехватываемая... как это сделать? Заранее благодарен! PS: хук на WH_KEYBOARD, из библиотеки Так-с... принцип как передать я понял: из библиотеки мессагу посылаю таким макаром: Код:
второй - код клавиши... в программе своей пытаюсь выделить, какой именно процесс должен получить сие нажатие: Код:
PS: кстати заодно подскажите, как получить имя .exe файла по ID процесса (желательно на этом же примере, плохо ещё пока по API ориентируюсь)
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} Последний раз редактировалось mihali4; 07.11.2009 в 17:51. |
08.11.2009, 16:51 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
какому процессу принадлежит окно определяешь правильно, через функцию GetWindowThreadProcessID. А как получить имя через PID обсуждалось 1000 раз, поиск тебе поможет. Вот самый лучшый пример, если нужно проще, то в поиск.
А по поводу получения текста окна, что за переменная buff? приведи её объявление. Последний раз редактировалось rpy3uH; 08.11.2009 в 17:05. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FAQ (как бы) по БОТАМ & нет Хукам! | BaronTreep | Win Api | 7 | 06.06.2009 05:46 |
Вопрос по хукам внутри прораммы | Leloush | Win Api | 2 | 31.01.2009 19:05 |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
вопрос по сокетам и общение как в ICQ.Сложный вопрос... | Руслантус | Общие вопросы C/C++ | 2 | 12.08.2008 21:10 |