Constantly updates one or more processes' priority level.
I've made it so Unreal Engine's ShaderCompileWorker.exe several instances would have a High priority all the time, but you may find another use to it. It's very basic but does what I want it to.
Processes' names must be a comma-separated list without spaces (except the spaces in the name of the process).
I've created a shortcut to it with command-line arguments and pinned it to Start. Once opened, you can set your settings and minimize it. It'll minimize to tray.
Everytime you configure it, be it through command-line or by manually setting it up and pushing Update Settings, it stores the settings in a json file that it automatically loads on start (unless there are command-line arguments). That makes it possible for you to edit the settings outside the app or keep several settings files. The loaded one will always be ConstantProcessPrioritySettings.json.
ConstantProcessPriority.exe -set ShaderCompileWorker.exe,Steam.exe 2
Priority level is set by a number. Possible values are:
- 0 = Low priority
- 1 = Below Normal priority
- 2 = Normal priority
- 3 = Above Normal priority
- 4 = High priority
- 5 = Realtime priority (only works if program is started as Administrator)