Doppelstart verhindern und Nachricht an laufende Anwendung senden
-
Hi,
vorab, ich interessiere mich erst seit kurzem für C# .NET.
Wie kann ich den Doppelstart einer Anwendung verhindern und dabei noch Nachrichten an die laufende Anwendung senden?
Mit MFC C++ hab ich sowas schon gemacht. Dort ging das elegant über
hMutexOneInstance = ::CreateMutex(NULL, FALSE,_T(MYPROGRAM_GUID));
und
SendMessage(maininst, WM_COPYDATA, (WPARAM)0, (LPARAM)(PCOPYDATASTRUCT)&sendstruct);
Für zahlreiche Antworten wäre ich dankbar.
Gruss Alois
-
Mach nen bound auf nen Port irgendwo recht oben. Wenn er belegt ist, läuft die anwneundg schon und Nachrichten kannste darüber auch schicken.
-
Hi, Sicaine
Sicaine schrieb:
Mach nen bound auf nen Port irgendwo recht oben. Wenn er belegt ist, läuft die anwneundg schon und Nachrichten kannste darüber auch schicken.
kannst Du mir ein kleines Beispiel geben, wie erwähnt beschäftige ich erst seit kurzem mit C# .NET.
Gruss Alois
-
Sicaine schrieb:
Mach nen bound auf nen Port irgendwo recht oben. Wenn er belegt ist, läuft die anwneundg schon und Nachrichten kannste darüber auch schicken.
In welcher Sprache verwendet man solche Bastellösungen?
Mit den Links hast du jetzt auch zwei Seiten die man unbedingt kennen sollte als Umsteiger auf .Net