Da ich es allgemein läuffähig machen will, gibt es jetzt wieder mit dieser Prozedur in Windows 8 das Problem das ich kein Realtime setzen kann. Das heisst, ich übergebe an die Prozedur die PID
und die Prioritaetsnummer 6. Wenn ich aber dann in den Taskmanager von Win 8 schau, steht da nur High Priority Class. Also eine Stufe weniger ? In Xp gehts komischerweisse wieder ??
Gibts da wieder Adminrechte ?
Code: Alles auswählen
Procedure setzePrioritaet(PID,Prioritaet)
ph = OpenProcess_(#PROCESS_SET_INFORMATION, #True, PID)
Select Prioritaet
Case 1
SetPriorityClass_(Ph ,#IDLE_PRIORITY_CLASS)
Case 2
SetPriorityClass_(Ph ,#BELOW_NORMAL_PRIORITY_CLASS)
Case 3
SetPriorityClass_(Ph ,#NORMAL_PRIORITY_CLASS)
Case 4
SetPriorityClass_(Ph ,#ABOVE_NORMAL_PRIORITY_CLASS)
Case 5
SetPriorityClass_(Ph ,#HIGH_PRIORITY_CLASS)
Case 6
SetPriorityClass_(Ph ,#REALTIME_PRIORITY_CLASS)
EndSelect
CloseHandle_(ph)
EndProcedure
