Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hi,

die frage ist etwas allgemeiner, aber da es mir im Moment im wesentlichen um einen Windows-Umgebung geht habe ich es mal hier plaziert.

Welche Möglichkeiten gibt es, dafür zu sorgen das eine Anwendung nur 1x gestartet wird, jeder weitere Start wird an die laufende instanz geleitet und dann z.B. als Tab/unterdialog verarbeitet.

also "wie machen das andere Anwendungen, Firefox, Outlook......." ?

(auch nicht-MS Anwendungen)

Idee 1, Anwendung lauscht auf einem Port, und falls ein Prozess existiert wird an diesen Port eine nachricht gesendet, aber welcher Port wird da gemeinhin genutzt und wie wir dafür gesorgt das sich die Anwendungen nicht gegenseitig blockieren ?

Idee 2, irgend eine Systemschnittstelle, aber was gibts da und wie kann ich das in java o. vb.net nutzen ?

andere ideen/möglichkeiten ?

Und dann die herausforderung: sagen wir ich habe 2 Exe-Dateien, die eine Startet eine neue Instanz, die zweite soll an die jeweils ältere oder neuere gehen (theoretisch sollte beides möglich sein)

danke

aaaaaber wie kann ich an den existierenden Prozess Informationen übertragen ?

und gehe ich richtig in der annahme das ich nicht herausfinden kann wie ich z.B. einen Firefox, Thunderbird, Outlook Prozess ansteuern kann ?

danke

Bearbeitet von Aiun

Du könntest neben dem Mutex auch einfach ein FindWindow machen oder nach dem Prozess suchen. Mutex ist aber besser.

Zur Interprozesskommunikation nimmt man üblicherweise WCF mit Named Pipes Binding (Benannten Röhren...komischer Name) oder TCP/IP.

Übrigens merkt Firefox oder IE nicht wenn bereits eine andere Instanz läuft. Mit Strg+N machen die einfach ein neues Fenster auf, das ist aber alles nur 1 Prozess. Deswegen schmieren dir auch alle Browser-fenster ab wenn nur eine Seite zum Absturz führt.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.