Вниз
Скачать: 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.028 c
4-1079681594
Dmitry-K
2004-03-19 10:33
2004.04.11
Работа с двумя мониторами???


14-1082526692
VID
2004-04-21 09:51
2004.04.11
Как перевести FAT32 в NTFS


14-1079256575
ИМХО
2004-03-14 12:29
2004.04.11
А что в Испании творится?


3-1081934376
bytebutcher
2004-04-14 13:19
2004.04.11
Remote Data Services???


14-1082123506
juiceman
2004-04-16 17:51
2004.04.11
Помогите найти Ketmara




   Наверх