Question: I mean this command:

```
system("myprogram.exe");

```

Is there a way to make it run for example in below-normal priority mode ?

Answer: 
You can use the **SetThreadPriority()** on the main thread of the application
I think this is a fuller answer:

Three different options (these aren't steps):

* During **CreateProcess**, specify the process priority CLASS (individual thread priorities are derived from the process priority class).
* After starting of the application, use **SetPriorityClass**. This lets you change the priority CLASS at will.
* Change individual thread priorities via **SetThreadPriority**. These go up and down in accordance with the 'base' priority CLASS.

For more information, see MSDN.