Mostly all applications in Windows are given a “Normal” priority. That means that all the programs run simultaneously and if you have a lot of programs running, all will run equally slow.
TopWinPrio checks every now and then to see what window is active at the moment. When it finds the one, it gives it higher priority than the usual normal priority. Once this window loses focus, topWinPrio gives the window its standard status back. By default, TopWinPrio gives the active application a priority “AboveNormal”, but not “High” as many programs do. This is due to the balance of giving the active window a higher priority, meanwhile not taking priority from the drivers. The alternative to use high priority is available, but not recommended.
Although it might make games work smoother, but do not use High priority on online games, it will conflict with your network driver’s priority and that will cause your game to lag. TopWinPrio runs in the background and can be set to start when windows starts, just run it and forget it’s there. TopWinPrio will work in the background without you needing to do anything.
TopWinPrio has been tested on XP, Vista and Win7. This program is written in C#, and requires .Net framework 3.5 installed.