![]() |
Meldung an anderem PC ausgeben
Hallo DP'ler
ich möchte an einem anderen PC eine Meldung (Popup o.ä.) ausgeben. Könnt' ihr mir bitte sagen, wie ich das am besten mache? Hintergrund: Immer wenn ein neuer Datensatz in eine Relation geschrieben wird, dann muß eine Kollegin an einem anderen Arbeitsplatz diesen weiter- verarbeiten. Bisher funktioniert dies via Telefon. EMail funktioniert leider nicht! Vielen Dank Ines Delphi2009, WindowsXP |
AW: Meldung an anderem PC ausgeben
-MailSlots
-NamedPipes ... |
AW: Meldung an anderem PC ausgeben
Die einfachste Methode mit Popup ist wohl über den Windows Nachrichtendienst, sofern er aktiviert ist.
![]() |
AW: Meldung an anderem PC ausgeben
Noch einfacher: Installiert ein Chatprogramm auf euren Firmen Server. In der Firma haben wir zur internen Kommunikation Yabber installiert.
|
AW: Meldung an anderem PC ausgeben
Eine Netzwerkverbindung z.B. mit den Indy-Komponenten aufbauen und Nachricht verschicken.
Du brauchst dann nur eine Anwendung auf dem Rechner, wo die Nachricht angezeigt werden soll, die die Verbindung annimmt und bei Empfang entsprechend reagiert. |
AW: Meldung an anderem PC ausgeben
Und wenn du es wirklich selber schreiben willst, im Forum gibt es genug Threads wie man Chats mit den Indy-Komponenten erstellt, wenn da nicht sogar eine entsprechende Demo dabei ist.
|
AW: Meldung an anderem PC ausgeben
Zitat:
Wenn die Verarbeitung des entsprechenden Datensatzes in einem eigenem Programm gemacht wird, dann könnte man natürlich auch dort direkt eine Meldefunktion integrieren, wo man eventuell sogar gleich noch den gewünschten Datensatz läd oder was auch immer nötig ist. |
AW: Meldung an anderem PC ausgeben
Aber aus Sicherheitsgründen ab Windows XP SP2 standardmäßig deaktiviert und ab Windows Vista nicht mehr vorhanden, weil darüber auch Spam verteilt wurde.
|
AW: Meldung an anderem PC ausgeben
Zitat:
Zitat:
Es darf halt nur nichts von Aussen rein, dafür kann aber eine Firewall sorgen :) |
AW: Meldung an anderem PC ausgeben
Zitat:
Wenn dieser über die Firmenfirewall nach außen hin gesperrt wäre, dann hätte er firmenintern ja ausgereicht und wäre vor "externem" Spam sicher. |
AW: Meldung an anderem PC ausgeben
Aber das ist dann nicht mehr der Nachrichtendienst oder? Wo finde ich die Exe unter Windows 7 (Starter)?
|
AW: Meldung an anderem PC ausgeben
Wie ich bereits sagte, den gibts unter Vista und Win7 auch noch, er heisst da nur "MSG.exe"
|
AW: Meldung an anderem PC ausgeben
Zitat:
Zitat:
Zitat:
|
AW: Meldung an anderem PC ausgeben
OK. Das erklärt, warum ich sie hier auf dem Netbook nicht finde.
|
AW: Meldung an anderem PC ausgeben
Zitat:
|
AW: Meldung an anderem PC ausgeben
Nur aus Neugier, wie heißt der Dienst, der auf dem Ziel-PC laufen muss, um die Nachrichten von der Msg.exe empfangen zu können?
|
AW: Meldung an anderem PC ausgeben
Da braucht man keinen Dienst mehr für, das kann Windows dann "out of the box"...wenn ich mir das jetzt aber so überlege, ist das doch ein Rückschritt statt Fortschritt. Vorher hat man entscheiden können, ob man den will oder nicht, bei Vista / Win7 wird es einem ohne Deaktivierungs-Möglichkeit aufs Auge gedrückt, wenn man eine Version >= Business hat....öhm....:wall::wall:
Edit: Achja, ich glaub man kann das jetzt über die "Terminal Services" konfigurieren.... |
AW: Meldung an anderem PC ausgeben
Hm, dann würde mich interessieren, wie das funktioniert. Weil irgendwas muss ja die Nachricht empfangen.
|
AW: Meldung an anderem PC ausgeben
Ja ich denk mal ein Sub-Modul der "Windows Terminal Services", das ist ja ein Dienst :D
Edit: Auf Deutsch: Terminal-Dienste (ach ne! :D) |
AW: Meldung an anderem PC ausgeben
Terminal Services ist aber eigentlich was anderes. das ist ja die Remote Desktop Freigabe
|
AW: Meldung an anderem PC ausgeben
Nja, irgendwas wird wohl auf einem bestimmten Port lauschen ... diesen könnte notfalls via Firewall blockieren.
|
AW: Meldung an anderem PC ausgeben
Zitat:
Anscheinend gibts die ja unter XP auch schon: Zitat:
|
AW: Meldung an anderem PC ausgeben
Die Möglichkeit über
Code:
geht aber nicht mehr (net kennt den Befehl nicht mehr) und der dazugehörige Dienst Messenger funktioniert auch nicht mehr.
net send
Vielleicht wurde er zu Gunsten, des nun in Exchange integrierten IM Dienstes entfernt |
AW: Meldung an anderem PC ausgeben
Manche Datenbanken wie z.B. Firebird können Nachrichten senden. Datensatz wird geändert - Trigger sendet Message an alle Client-Programme die es interessiert.
Etwas aufwendiger ist, dies per Mail zu machen. Das kann man mit Indy realisieren, es gibt ein Beispiel dazu. Als Mailserver kann man dann z.B. Exchange oder Hmailserver intern benutzen, wenn man nicht über einen externen Provider gehen will. Gruß Ralf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 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