Здравствуйте, 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>Но как ловить сообщения всех процесов?
Во первых, странно само использование конструкции
while —
switch смотрелся бы более естественно. Во вторых — определите сообщения которые вы собираетесь ловить от всех процессов — и на них пишите хук.