Moin Lars,
das das Übertragen des Wertes nicht funktioniert, durfte wohl daran liegen, dass Du bei der Funktion CopyData das
Handle des
Mutex übergibst, nicht das des Hauptfensters der Anwendung, und ich vermute mal stark, dass an dieses
Handle die Daten mit WM_COPYDATA geschickt werden sollen.
Als String im
Mutex würde ich prinzipiell etwas eindeutiges nehmen, z.B., eine
GUID (STRG+SHIFT+G in der
IDE um eine zu erzeugen)
Man kann durchaus von der gleichen Stelle im Dateisystem ein Programm starten, ohne dass der Pfad gleich ist (Stichwort: SUBST)