Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ["Öffnen mit"] Parameter an schon geöffnetes Programm geben (https://www.delphipraxis.net/104990-%5B-oeffnen-mit-%5D-parameter-schon-geoeffnetes-programm-geben.html)

Aurelius 13. Dez 2007 20:33


["Öffnen mit"] Parameter an schon geöffnetes Progr
 
Hi DPler :hi:

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?

Matze 13. Dez 2007 20:45

Re: ["Öffnen mit"] Parameter an schon geöffnetes P
 
Hi,

schau mal da: pass command line parameters from a started programm to an already running one.

Gruß

Christian Seehase 14. Dez 2007 01:49

Re: ["Öffnen mit"] Parameter an schon geöffnetes P
 
Moin Zusammen,

wenn man mit maximal 255 Zeichen auskommt, kann man das wohl so machen, ansonsten kommt hier wohl eher Hier im Forum suchenWM_COPY_DATA in Frage.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz