Hi DPler
Wie kann man es erreichen, dass die mit "Öffnen mit Eigenem Programm" geöffnete Datei mit dem schon gestarteten Programm geöffnet wird?
Ich verhindere also mit einem
Mutex das doppelte Starten des Players:
Delphi-Quellcode:
uses sysutils //damit ich auf den Parameter zugreifen kann
const
MutexName = 'Programm';
var
hMutex: THandle; begin
hMutex := CreateMutex(NIL, True, MutexName);
if (hMutex = 0) OR (GetLastError = ERROR_ALREADY_EXISTS) then
begin
If (ParamCount>0) and
(FileExists(ParamStr(1))) then
begin
//Hier muss die Parameterübergabe an das schon gestartete Programm geschehen
end;
CloseHandle(hMutex);
halt;
Wie mach ich das am schlauesten?