Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

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

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

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


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

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


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

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


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

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


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

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


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

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


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

SetPriorityClass(GetCurrentThread, lpClass)


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

SetPriorityClass(GetCurrentThread, lpClass)


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

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


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

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


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

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


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

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


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

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


 
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}


 
Алхимик ©   (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: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 выставить любой нужный (см. справку).


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

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


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

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


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

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


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

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


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

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



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

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
7-1080425126
Raptoridze
2004-03-28 01:05
2004.05.09
подгрузить vxd


6-1079680991
Tommy
2004-03-19 10:23
2004.05.09
Сокеты и потоки...


14-1082046598
BRT
2004-04-15 20:29
2004.05.09
написание FLASH PLAYERа для моб.тел. Symbian ?


14-1081863818
Dimerol
2004-04-13 17:43
2004.05.09
Proftpd and symbolic links


4-1079123806
dkDimon
2004-03-12 23:36
2004.05.09
Окно, которого нет в taskbar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский