Einzelnen Beitrag anzeigen

DevilsCamp
(Gast)

n/a Beiträge
 
#4

Re: Anwendung einmal starten und dem die Parameter geben

  Alt 14. Nov 2006, 15:41
Suche nach dem Handle des Hauptfensters des ersten Prozesses.
Erstelle im zweiten Prozess mit Hilfe von CreateFileMapping einen Speicherbereich, auf dem beide Prozesse zugreifen können, und schreibe da deine Parameter rein (z.B. als Array).
Schicke dem ersten Prozess eine Nachricht (WM_NEUEPARAMETER z.B.) mit SendMessage und übergebe in LParam oder wParam das Handle, das du durch CreateFileMapping bekommen hast. Verarbeite die Parameter im ersten Prozess, schliesse anschliessend im zweiten Prozess das Handle wieder und beende den zweiten Prozess.


So jedenfalls macht es eine Komponente (RunOnce) von Collin Wilson. Funktioniert sehr zuverlässig
  Mit Zitat antworten Zitat