Jak przechwytywac wiadomosci wysylane do systemu?

0

Pewnie takie pytanie juz gdzies tutaj bylo. Jesli tak to przepraszam za powtarzanie sie :)

A teraz do rzeczy.
Przypuscmy ze mam taka procedurke

procedure TForm1.Kilk;
begin
if (button=mbLeft) and zmienna=true then
begin
ShowMessage('Costam');
end;
if (button=mbLeft) then
begin
ShowMessage('Costam2');
end;
end;

Jezeli teraz klikne lewym przyciskiem myszy i wartosc zmiennej bedzie rowna true to najpierw pojawi mi sie pierwsza wiadomosc a potem druga, czyz nie?
A ja chcialbym przechwycic jakos wiadomosc wysylana do systemu o klikniecu, lub tez 'skasowac' ja z systemu tak zeby nie pojawil mi sie drugi komunikat.

Czy moze mi ktos powiedziec jak to sie robi?

najlepiej poprosze o jakis krotki wyklad na temat system messages :)

Ps. Ta procedura to tylko rzyklad, wiem ze mozna by ja napisac inaczej.--take care,

Wodzu

0

Na temat system messages wiele nie powiem, ale jak chcesz przejąć informacje przesyłane do systemu to weź się za hook (trochę tego było na forum, jest też w FAQ)--Jest jeszcze jeden błąd ... :)

--------------Blok reklamowy :) -----
kanał: #4programmers.net lub #4programmers
w sieci POLNet
serwer np.: warszawa.ircnet.pl

0

Ok dzieki poszukam.

Ci ktorzy czytaja ten post niech nie czuja sie zwolnienie od odpowiedzi na postawione przeze mnie pytanie;-)--take care,

Wodzu

1 użytkowników online, w tym zalogowanych: 0, gości: 1