Einzelnen Beitrag anzeigen

BloodySmartie
(Gast)

n/a Beiträge
 
#1

Benutzerdefinierte Message an Service

  Alt 19. Mai 2008, 13:14
Hallo zusammen!

Ich würde gern eine von mir definierte Message über das Windows-Nachrichtensystem an einen Service senden. Bei einem "normalen" Windows Programm mit Form würde ich zunächst über FindWindow den Handle herausfinden und anschließend die Nachricht dorthin senden. Ich übergebe der Funktion dabei den Namen der Form:

Delphi-Quellcode:
 wnd := FindWindow('TUniqueMagContainer', nil);

  if wnd <> 0 then
  begin
    Sendmessage(wnd,WM_Killyourself,0,0);
  end;
Mein Service hat aber keine Form(nur ein Datenmodul) - wie bekomme ich denn in diesem Fall raus, an welchen Handle ich die Message schicken muss?

Und wie fange ich diese dann wieder auf? Wie in einer Form?
Delphi-Quellcode:
type
  TUniqueMagContainer = class(TForm)
  
  private
    { Private-Deklarationen }
    ...
  public
    { Public-Deklarationen }
    ...
    procedure Kill_Yourself(var msg:TMessage); message WM_Killyourself;

  end;
Danke!!
  Mit Zitat antworten Zitat