![]() |
Eingehende NetSend Nachrichten automatisch löschen
Hi
Ich programmier ein Netsend Programm, mit dem ich über shellexecute Netsend aufrufe Funktion Nachrichten verschicken kann. Gibt es denn auch eine Funktion mit der ich eingehende Nachrichten sofort löschen oder aber ignorieren kann. Vielen Dank schonmal ist leider in die falsche kategorie gelandet, also bitte verschieben in die Netzwerk kategorie |
das hier wurde mal irgenwo hier im forum gepostet:
Code:
ich hab das jetzt aus dem zusammenhang rausgerissen, glaube aber, das es noch geht :wink:
var
hWnd, hButton: Cardinal; begin hWnd := FindWindow(nil, 'Nachrichtendienst '); if hWnd = 0 then exit; hButton := GetDlgItem(hWnd, $2); SendMessage(hButton, BM_CLICK, 0, 0); SendMessage(hButton, BM_CLICK, 0, 0); end; gruss, iaby |
Bei mir kommt immer bei exit ein Fehler.
[Fehler] Unit1.pas(161): Ungültiges Zeichen in Eingabedatei: '*' ($A0) Kann mir da jemand helfen? Danke |
Moin Manuel,
also ich hab' kein Problem, wenn ich das hier herauskopiere. Ganz zur Not müsstest Du es wohl abtippen. |
Zitat:
|
Wenn du administrativen Zugriff auf den Computer hast und wirklich keine NetSend's mehr willst, beende doch einfach den Nachrichtendienst auf dem entsprechenden Computer.
MfG Hitzi |
Re: Eingehende NetSend Nachrichten automatisch löschen
Damit werden aber nicht schon empfangene Messages geschlossen ... hab ich selber schon ausprobiert
|
Re: Eingehende NetSend Nachrichten automatisch löschen
Ziemlich alter Thread hier!
Wenn du den NAchrichtendienst beendest und deaktivierst. Dann empfängst du gar nicht erst irgendwelches NAchrichten. MfG Hitzi |
Re: Eingehende NetSend Nachrichten automatisch löschen
Also, daß beim Deaktivierten Messenger-Service noch irgendwo Nachrichten gespeichert sind, bezweifele ich doch stark. Bei Mailslots (nix anderes ist der Empfangsmechanismus vom Messenger) gibt es nicht mal die Sicherheit, daß überhaupt was ankommt.
|
Re: Eingehende NetSend Nachrichten automatisch löschen
Hall!
Zitat:
Naja, wir wissen ja, daß man 100 Windows-Anwender braucht, um eine Glühlampe zu wecheln: einer schraubt, und 99 klicken die Fehlermeldungen weg :mrgreen: Gruß Dietmar Brüggendiek |
Re: Eingehende NetSend Nachrichten automatisch löschen
Ah so ... na dann wie oben beschrieben ... FindWindow()
|
Re: Eingehende NetSend Nachrichten automatisch löschen
50 Nachrichten auf einmal? Windows empfängt doch nur etwa 10 Stück aufeinmal der Rest verschwindet im Nirvana. Jedenfalls bei uns in der Firma (Win2000) ;)
MfG Hitzi |
Re: Eingehende NetSend Nachrichten automatisch löschen
HI,
bei mir kommen soviele an wie ich schicke .... aber evl. hilft das hier :)
Delphi-Quellcode:
Damit sollten wirkliche alle Fenster ins Nichts geschickt werden.
procedure close_netsend_msg;
begin while findwindow(nil, 'Nachrichtendienst ') <> 0 do begin SendMessage(findwindow(nil, 'Nachrichtendienst '),WM_Close,0,0); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz