Index: Slim/Utils/OS/Win32.pm =================================================================== --- Slim/Utils/OS/Win32.pm (revision 30059) +++ Slim/Utils/OS/Win32.pm (working copy) @@ -621,6 +621,21 @@ if ($@) { Slim::Utils::Log->logError("Couldn't set priority to $priorityClassName ($^E) [$@]"); } + if ($priorityClassName eq 'NORMAL') { + eval { $setPriorityClass->Call($processHandle, 0x00200000) }; + } + if ($priorityClassName eq 'ABOVE_NORMAL') { + eval { $setPriorityClass->Call($processHandle, 0x00200000) }; + } + if ($priorityClassName eq 'HIGH') { + eval { $setPriorityClass->Call($processHandle, 0x00200000) }; + } + if ($priorityClassName eq 'BELOW_NORMAL') { + eval { $setPriorityClass->Call($processHandle, 0x00100000) }; + } + if ($priorityClassName eq 'LOW') { + eval { $setPriorityClass->Call($processHandle, 0x00100000) }; + } } }