Entwickler-Ecke

Internet / Netzwerk - net send nachrichten abfangen


raven - Mi 27.08.03 11:39
Titel: net send nachrichten abfangen
hiho leutz ;)

Kann mir jemand sagen wie es möglich is net send nachrichten abzufangen und dann auszuwerten, also das die nich normal angezeigt werden sondern in meinem Programm wenn dieses geöffnet ist...?!?

danke


Anonymous - Fr 29.08.03 21:56

Ich hatte das Problem auch, habs auch gelöst...suche mal nach dem Code



Es ging auf jedenfall indem ich einfach das Handel des Nachrichtendienstfensters überwacht habe...wenn das Nachrichtenfenster offen war wurde innerhalb einer millisekunde das fenster geschlossen und in mein Programm überführt....


Alex


Anonymous - Fr 29.08.03 21:58


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.Button1Click(Sender: TObject); 
var 
  hWnd, hLabel: Cardinal; 
  buffer: array[0..255of Char; 
begin 
  hWnd := FindWindow(nil'Nachrichtendienst '); 
  hLabel := GetDlgItem(hWnd, $0000FFFF); 
  SendMessage(hLabel, WM_GETTEXT, sizeof(buffer), Integer(@buffer)); 
  ShowMessage(string(buffer)); 
end;


raven - Sa 30.08.03 13:04

danke, den einfall mit dem fenster suchen hat ich mittlerweile auch ;)


Delete - So 31.08.03 07:24

Im ersten Moment dachte ich, das wäre mein Code, aber dann habe ich das Auffüllen mit Nullen beider ID des Statics gesehen. Was soll denn das? Ist überflüssig.