Вниз
Скачать: CL | DM;

Приоритет приложения   Найти похожие ветки 

← →
DuchmanSoft ©   (2004-03-15 16:26) [0]

Как задать приложению приоритет?


← →
N169   (2004-03-15 17:43) [1]

Функцией SetPriorityClass() WinAPI


← →
DuchmanSoft ©   (2004-03-16 11:49) [2]

Что то никак не выходит можно с примером применения


← →
Songoku ©   (2004-03-16 13:14) [3]

SetPriorityClass(GetCurrentThread, lpClass)


← →
bg8 ©   (2004-03-16 15:34) [4]

Так ни фига не получится - в качестве первого параметра надо передавать идентивикатор не потока, а процесса:
SetPriorityClass(GetCurrentProcess, *приоритет*)


← →
DuchmanSoft ©   (2004-03-16 20:01) [5]

А какой параметр нужно поставить что бы приоритет был ниже среднего или низкий. Пробовал tpLower говорит не тот тип.


← →
N169   (2004-03-17 00:02) [6]

Подумайте: "Где определена tpLower и при чём тут WinApi?"


← →
Алхимик ©   (2004-03-17 00:07) [7]

Кусок из unit Classes:
{$IFDEF MSWINDOWS}
 TThreadPriority = (tpIdle, tpLowest, tpLower, tpNormal, tpHigher, tpHighest,
   tpTimeCritical);
{$ENDIF}


← →
Dimaxx ©   (2004-03-17 23:45) [8]

Вот так можно:

var ProcessID: cardinal;
   ProcessHandle: THandle;
   ThreadHandle: THandle;
begin
 ProcessID:=GetCurrentProcessID;
 ProcessHandle:=OpenProcess(PROCESS_SET_INFORMATION,False,ProcessID);
 SetPriorityClass(ProcessHandle,IDLE_PRIORITY_CLASS);
 ThreadHandle:=GetCurrentThread;
 SetThreadPriority(ThreadHandle,THREAD_PRIORITY_IDLE);
end;


← →
Dimaxx ©   (2004-03-17 23:46) [9]

Забыл: вместо IDLE_PRIORITY_CLASS и THREAD_PRIORITY_IDLE выставить любой нужный (см. справку).


← →
DuchmanSoft ©   (2004-03-19 08:20) [10]

Всем большое спасибо


← →
kothor ©   (2004-03-20 01:44) [11]

Честно говоря не следовало бы делать прогу с более чем нормальным приоритетом на стадии отладки.
Если в них появляются зацикленные ошибки, компу это не очень нравится. Это можно добавить и потом.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.034 c
14-1081859772
syte_ser78
2004-04-13 16:36
2004.04.11
Встреча Харьковских мастеров


1-1080145525
Larry Laffer
2004-03-24 19:25
2004.04.11
Main Menu


1-1080039148
Lamerr
2004-03-23 13:52
2004.04.11
Обработка запуска своего типа файлов


14-1082121118
John Doe
2004-04-16 17:11
2004.04.11
Где найти серьезные книги


8-1071061579
_VectoR_
2003-12-10 16:06
2004.04.11
3D-график




   Наверх