Как ловить сообщения всех процесов?
От: Horzer  
Дата: 10.02.07 21:23
Оценка:
Ловлю сообщения:
MSG msg;
while(1)
{
  while( PeekMessage(&msg,NULL,0,0,PM_NOREMOVE) )
    if(GetMessage(&msg,NULL,0,0))
     {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
      Form1->Memo1->Lines->Add( IntToStr( msg.wParam ) );
     }
    else
      return;
}


Но как ловить сообщения всех процесов?

11.02.07 07:43: Перенесено модератором из 'C/C++' — Odi$$ey
Re: Как ловить сообщения всех процесов?
От: k0t2dnepr Украина  
Дата: 10.02.07 22:57
Оценка:
Здравствуйте, Horzer, Вы писали:

H>Ловлю сообщения:

H>
H>MSG msg;
H>while(1)
H>{
H>  while( PeekMessage(&msg,NULL,0,0,PM_NOREMOVE) )
H>    if(GetMessage(&msg,NULL,0,0))
H>     {
H>      TranslateMessage(&msg);
H>      DispatchMessage(&msg);
H>      Form1->Memo1->Lines->Add( IntToStr( msg.wParam ) );
H>     }
H>    else
H>      return;
H>}
H>


H>Но как ловить сообщения всех процесов?

Во первых, странно само использование конструкции whileswitch смотрелся бы более естественно. Во вторых — определите сообщения которые вы собираетесь ловить от всех процессов — и на них пишите хук.
Re: Как ловить сообщения всех процесов?
От: trophim Россия  
Дата: 10.02.07 23:02
Оценка:
Здравствуйте, Horzer, Вы писали:

H>Но как ловить сообщения всех процесов?


Во-первых, вам в раздел по WinAPI, а во-вторых, видимо следует воспользоваться Hook'ами (читайте описание в MSDN)?
[EOF]
Let it be! — Давайте есть пчелу!
Re[2]: Как ловить сообщения всех процесов?
От: _BOBAH_ Россия  
Дата: 19.02.07 08:03
Оценка: :))
Здравствуйте, trophim, Вы писали:

T>Во-первых, вам в раздел по WinAPI, а во-вторых, видимо следует воспользоваться Hook'ами (читайте описание в MSDN)?


Сорри что влазию, но дык это и есть раздел WinAPI

Vladimir, ICQ# 306404574

Re[3]: Как ловить сообщения всех процесов?
От: trophim Россия  
Дата: 20.02.07 18:49
Оценка: :)
Здравствуйте, _BOBAH_, Вы писали:

_BO>Здравствуйте, trophim, Вы писали:


T>>Во-первых, вам в раздел по WinAPI, а во-вторых, видимо следует воспользоваться Hook'ами (читайте описание в MSDN)?


_BO>Сорри что влазию, но дык это и есть раздел WinAPI


Ля-ля-ля. Тогда 'во-первых' отменяется. А 'во-вторых' остается.

З.Ы. Только внимательный индеец заметит, что тему перенесли из C++. Так что вам двойка. Конфет и пирожков не получите.
[EOF]
Let it be! — Давайте есть пчелу!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.