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

Вниз

Получить сообщения окна, зная Handle   Найти похожие ветки 

 
DelphiLexx   (2004-09-22 18:04) [0]

Как зная Handle окна получить все его сообщения.
Желательно с примером.


 
Lin7   (2004-09-22 18:17) [1]

Вариантов два:
1. Заменить цикл выборки сообщений.
2. Поставить хук.

Если окно твоё - всё просто (лучше вариант 1), если чужое - всё сложнее, что лучше - зависит от задачи.
Вся инфа есть в инете.

Удачи.


 
Defunct ©   (2004-09-22 18:22) [2]

> Желательно с примером.

protected
 procedure WndProc(..);override;


 
Суслик ©   (2004-09-22 18:22) [3]


>  DelphiLexx   (22.09.04 18:04)

Странный ты.
Тебе хорошо ответили на rsdn.

От:  Slicer [Mirkwood] эксперт http://www10.brinkster.com/mirkwoodhq

Дата:  22.09.04 07:34

Ну, пример не приведу, своих дел хватает, а пользоваться надо SetWindowsHookEx, причем ставить хук не глобальный, а только на поток, которому принадлежит окно (GetWindowThreadProcessId). Для типа хука, наверное, подойдет WH_GETMESSAGE. Примеры по хукам можно найти где-нибудь в инете - и учти, что твой хук не глобальный, необязательно помещать обработчик в отдельную dll.

Slicer

Специалист - это варвар, невежество которого не всесторонне :)


Ну что еще надо?

Открываешь msdn.microsoft.com, ищешь SetWindowsHookEx и читаешь.

ЗЫ.
Не пиши "желательно с примером".
Пиши - "обязательно с примером".
Так честнее.


 
DelphiLexx   (2004-09-22 18:25) [4]

Lin 7 большая к тебе просьба дать ссылки на эту инфу с примерами


 
Lin7   (2004-09-22 18:31) [5]

Окно твоё?


 
MetalFan ©   (2004-09-22 18:35) [6]

http://www.delphimaster.ru/articles/hooks/index.html



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

Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.032 c
14-1095674525
}|{yk
2004-09-20 14:02
2004.10.10
Ничего себе ошибка!


1-1096286189
Mar_Gel
2004-09-27 15:56
2004.10.10
Подскажите, как поменять иконку в программе во время выполнения?


4-1094820071
pavel_guzhanov
2004-09-10 16:41
2004.10.10
Раскладка клавиатуры


14-1095554579
Думкин
2004-09-19 04:42
2004.10.10
С днем рождения! 19 сентября


8-1090415943
Ig
2004-07-21 17:19
2004.10.10
Можно ли получить полупрозрачную картинку в Image?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский