Autor Beitrag
BerTeL
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windowx XP
Delphi 7 Enterprise
BeitragVerfasst: Fr 17.11.06 20:40 
Halli hallo.
Ich habe eine frage:
Giebt es eine möglichkeit zu überprüfen ob jemand im msn online ist?
Also z.b. der Kontakt fischkopf@hotmail.com ...
und dann sollte es darauf reagieren wenn dieser kontakt online geht.
Bestenfalls eine Nachricht schreiben. Leider hab ich keine ahnung wie das gehen könnte :(
Ich hab mir nur gedacht vieleicht ein art client machen der sich einloggt und die onlinekontakte überprüft aber könnte ich dann noch normal im msn sein?

Ihr müsst mir kein komplettes programm schreiben ... nur welche komponente und wie das funktioniert.

Würde mihc auf antwort freuen.
mfg BerTeL
DarkLord05
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 449

WinXP Pro SP2
Opera; Delphi 3 Pro; Delphi 2005, Turbo Delphi, dev-c++, Eclipse, MS Visual Studio .NET 2003, MS Visual C++
BeitragVerfasst: Fr 17.11.06 21:50 
Hi, bei torry.net gibt es eine MSN Komponente, kA ob die gut ist oder so, aber da gibt es eine.

Was aber besser wäre, wäre den MSN Messenger mit einem eig. Programm auszulesen um dann ein Fenster o.ä. anzuzeigen.
Dafür kannst ja hier mal nach FindWindow, Handle etc. suchen. kA ob das die beste Möglichkeit ist, aber es ist nen weg ;)

_________________
QBasic | Delphi | c++ | PHP | C# .NET | Java
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: Fr 17.11.06 22:26 
Der MSN Messenger ist auch Plug-in-fähig, hab aber keine Ahnung wie und ob das mit Delphi geht. Du könntest natürlich per FindWindow nach dem Nachrichtenfenster suchen, aber eine Meldung kannst du dann immernoch nicht senden...
BerTeL Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windowx XP
Delphi 7 Enterprise
BeitragVerfasst: Sa 18.11.06 21:09 
Danke für die hilfe ... Ich hab jetzt mal nach FindWindow gesucht aber das was ich gefunden habe hat mir nicht viel gesagt ... könntet ihr mir das mal erklären (wenn es geht mit beispiel was zum thema passt).
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: Mo 20.11.06 19:27 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
function MSNNoticeWindow: Boolean;
begin
  result := FindWindow('DirectUIHWND'nil) > 0;
end;

Du könntest jetzt in einem Timer immer wieder diese Funktion aufrufen. Wenn sie true zurückgibt, müsste eigentlich das Meldungsfenster vom MSN Messenger offen sein.
Übrigens: Falls es nicht gehen sollte, dann ist der Klassenname "DirectUIHWND" falsch.