Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Alte Instanz über CmdLine aktivieren\starten

  Alt 24. Mai 2017, 20:16
Ich habe die Funktion jetzt ausgelagert.

Delphi-Quellcode:
      // Commandline Parameter auswerten
      if ParamCount > 0 then
        ExecuteCmdLine;
Bei initialization habe ich versucht den Mutex umzuleiten allerdings kracht es dann.
Dürfte aber doch eigentlich nicht oder?

Delphi-Quellcode:
initialization
if GetLastError = ERROR_ALREADY_EXISTS then
begin
  if ParamCount > 0 then
    ExecuteCmdLine
  else
    Halt;
end;
Zitat:
Schicken mit
Schicken tue ich die Datei über DragDrop.

Und starte die EXE mit
Delphi-Quellcode:
          ShellExecute(0, 'open', PWideChar(gS[nObjectID].ShellTo), PWideChar(sCmdLine), PWideChar
              (gS[nObjectID].WorkDir), gS[nObjectID].ShowCmd)
Ich versuch mal was anderes..

gruss

Geändert von EWeiss (24. Mai 2017 um 20:27 Uhr)
  Mit Zitat antworten Zitat