ExecuteProcess

Vytvoření procesu s nastavením parametrů

Popis

declare procedure ExecuteProcess dll "ActualDocument" (string, boolean)
declare procedure SetPropertyInt dll "ActualDocument" (string, integer)

script ExecuteProcessWithSW(): boolean
begin
  /*
    Vlastní nastavení spuštění vytvoření procesu -
    normální priorita, nová skupina procesu, bez zobrazení okna
    NORMAL_PRIORITY_CLASS = 32
    CREATE_NEW_PROCESS_GROUP = 512
    CREATE_NO_WINDOW = 134 217 728
    ----------------------------
    32 + 512 + 134 217 728 = 134 218 272
  */
  SetPropertyInt("CreationFlags", 134218272)
  ExecuteProcess("RegServer.bat", true)
  /* CreatinoFlags je smazán, pro další volání je nutné znovu nastavit
     (nebo se použije výchozí)
  /*

  /*
    CreatinoFlags není nastaven, použije se výchozí nastavení,
    tj. CREATE_NEW_PROCESS_GROUP + NORMAL_PRIORITY_CLASS
  */
  ExecuteProcess("RegServer.bat", true)
end