Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];

Вниз

беда с хуками и головой   Найти похожие ветки 

 
gate A20   (2002-04-24 19:52) [0]

Здраствуйте уважаемые. Проблема такая - создаётся глобальный хук на WH_KEYBOARD/WH_MOUSE, сам хук естественно в DLL"ке. Так вот, из неё надо определять, сообщение от клавиатуры/мыши ДЛЯ КАКОГО процесса вызвало выполнение хука (Конкретно - имя exe"шника для этого процесса). Варианты типа GetStartupInfo почему-то не канают - я получаю информацию о том процессе, из которого хук ставился. Поправьте меня, если я что-то не понимаю, но по-моему, весь смысл глобального хука в том, что DLL"ка с оным проецируется в адресные пространства всех доступных процессов (кроме там winlogon"а и прочих прелестей, не имеющих окна - я так понимаю, в этом случае либо прав не хватает, либо просто сообщение посылать некому). Как же в итоге быть? Ну или подсажите, как по хэндлу некого окна, принадлежащего процессу, получить имя exe"шника, оный процесс породившего. Огромное спасибо.


 
gate A20   (2002-04-24 20:19) [1]

Ну вот как всегда. как только вопрос постится в форуме, сразу в МСДНе находится ответ. Магия, да и только. Скажите, поможет ли мне функция GetWindowThreadProcessId и так далее(и операция по установлению головного мозга)?


 
Raptor   (2002-04-25 14:48) [2]

Поможет.
Особенно опрация :-))



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
1-77332
chernoruk
2002-06-11 07:14
2002.06.24
Вид формы на разных мониторах


14-77591
vopros
2002-05-18 12:07
2002.06.24
Хакер новоявленый (IronHawk)


6-77534
JokerJ
2002-04-18 02:11
2002.06.24
Как программно нажать на кнопку Submit?


14-77612
Канадин Владимир
2002-05-22 15:26
2002.06.24
Обучаюший ролик


1-77377
Maikl
2002-06-10 16:28
2002.06.24
Определить формат файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский