Autor Téma: ShellExecute na pozadí  (Přečteno 242 krát)

Offline Viktor Marek

  • Mladík
  • **
  • Příspěvků: 85
  • Karma: 1
    • Verze Delphi: Delphi 5
ShellExecute na pozadí
« kdy: 14-05-2021, 11:53:10 »
Z Delphi 5 spuštím OneDrive
Cesta:=GetSpecialFolderPath(CSIDL_PROFILE) + '\AppData\Local\Microsoft\OneDrive\OneDrive.exe';
ShellExecute (Handle, 'open', PChar (Cesta), nil, nil, SW_HIDE);
Ovšem po spuštění naběhne okno se seznamem složek

Pokud ale spustím baťák (START %LOCALAPPDATA%\Microsoft\OneDrive\OneDrive.exe /background)
spustí se OneDrive na pozadí což potřebuji.

Lze toho dosáhnout i v ShellExecute , nebo je nějaká jiná možnost?

Offline Jan Fiala

  • Plnoletý
  • ***
  • Příspěvků: 210
  • Karma: 2
    • Verze Delphi: 10.4.1
    • PSPad editor
Re:ShellExecute na pozadí
« Odpověď #1 kdy: 14-05-2021, 11:59:06 »
Lze toho dosáhnout stejně jako v tom baťáku. Stačí předat parametr /background.

Offline Viktor Marek

  • Mladík
  • **
  • Příspěvků: 85
  • Karma: 1
    • Verze Delphi: Delphi 5
Re:ShellExecute na pozadí
« Odpověď #2 kdy: 14-05-2021, 12:25:08 »
Děkuji - to mi uniklo.