![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сменить приоритет у процесса [D7, XP, 2003]
Rafik © (2007-05-19 20:34:00)PID знаю, как сменить приоритет подскажите плиз!
X9 (2007-05-20 06:49:00) [1]> [2] Rafik (19.05.07 21:09)
> [Error] Unit1.pas(449): '(' expected but identifier 'SetPriorityClass'
> found
Это был лишь заголовок, к тому же на Си. Нужно было почитать в справочнике WinAPI про эту функцию.
Loginov Dmitry (2007-05-19 23:40:00) [2]А CloseHandle где?
Rafik (2007-05-19 21:34:00) [3]var
ProcessID: DWORD;
ProcessHandle: THandle;
ThreadHandle: THandle;
begin
ProcessID := PID;
ProcessHandle := OpenProcess(PROCESS_SET_INFORMATION,
false, ProcessID);
SetPriorityClass(ProcessHandle, REALTIME_PRIORITY_CLASS);
ThreadHandle := GetCurrentThread;
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_TIME_CRITICAL);
end;
Вот так работает
Rafik (2007-05-19 21:09:00) [4][Error] Unit1.pas(449): '(' expected but identifier 'SetPriorityClass' found
X9 (2007-05-19 20:57:00) [5]
BOOL SetPriorityClass(HANDLE hProcess, DWORD dwPriorityClass);