Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#2

Re: Deskband - Nur einmal starten

  Alt 27. Aug 2005, 20:35
Frage: Du willst doch im Prinzip nicht das Deskband nur einmal, sondern vielmehr nur einmal pro Explorer, korrekt? Dann könntest du entweder a.) einen session-lokalen oder b.) einen mit Prozeß-ID "lokalisierten" Mutex (also zB "<MutexName><PID>") erstellen.

Danach prüfst du eben immer, ob der Mutex schon geladen ist (bei der Variante mit der PID bekommst du ja normalerweise die PID des aktuellen Prozesses sehr einfach raus). Denn wie bei allen DLLs, werden ja auch Deskbands normalerweise "gefragt", was sie wollen ... und das ist genau wo du dann nicht "antwortest".
  Mit Zitat antworten Zitat