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

Вниз

Как правильно изменять приоритет приложения?   Найти похожие ветки 

 
Grol ©   (2005-08-08 01:40) [0]

Уважаемые мастера назрел такой вопрос: мне необходимо код правильного изменения приоритета потока, создаваемого формой. А если точнее изменить приоритет приложения. Внизу приведен код. Я попробовал что-то сделать, но у меня ничего не получилось, т.к. если даже по моему коду выберется самый низкий приоритет приложения то отличий от высокого не будет. А если вообще не менять приоритет формы по моему коду и даже закоментарить этот код, то приложение будет лучше работать. Пожалуйста подскажите мне в чем дело. Спасибо заранее.


   ProcessID:=GetCurrentProcessID;
   ProcessHandle:=OpenProcess(PROCESS_SET_INFORMATION,false,ProcessID);
   SetPriorityClass(ProcessHandle, REALTIME_PRIORITY_CLASS);
   ThreadHandle:=GetCurrentThread;

 if ComboBox1.ItemIndex=5 then
   SetThreadPriority(ThreadHandle, THREAD_PRIORITY_TIME_CRITICAL);
 if ComboBox1.ItemIndex=4 then
   SetThreadPriority(ThreadHandle, THREAD_PRIORITY_BELOW_NORMAL);
 if ComboBox1.ItemIndex=3 then
   SetThreadPriority(ThreadHandle, THREAD_PRIORITY_NORMAL);
 if ComboBox1.ItemIndex=2 then
   SetThreadPriority(ThreadHandle, THREAD_PRIORITY_HIGHEST);
 if ComboBox1.ItemIndex=1 then
   SetThreadPriority(ThreadHandle, THREAD_PRIORITY_ABOVE_NORMAL);
 if ComboBox1.ItemIndex=0 then
   SetThreadPriority(ThreadHandle, THREAD_PRIORITY_TIME_CRITICAL);


 
Leonid Troyanovsky ©   (2005-08-08 10:06) [1]


> Grol ©   (08.08.05 01:40)  
> Уважаемые мастера назрел такой вопрос: мне необходимо код
> правильного изменения приоритета потока, создаваемого формой.
> А если точнее изменить приоритет приложения. Внизу приведен
> код. Я попробовал что-то сделать, но у меня ничего не  
получилось,


Например,

http://support.microsoft.com/default.aspx?scid=kb;en-us;110853

> т.к. если даже по моему коду выберется самый низкий приоритет
> приложения то отличий от высокого не будет. А если вообще
> не менять приоритет формы по моему коду и даже закоментарить
> этот код, то приложение будет лучше работать. Пожалуйста
> подскажите мне в чем дело. Спасибо заранее.

А чего нужно-то?
Может быть, не менять - это самое правильное.

--
Regards, LVT.

PS Для своего процесса можно пользовать GetCurrentProcess
instead OpenProcess.


 
Slym ©   (2005-08-08 15:14) [2]

Удалено модератором



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
1-1126431177
The Only
2005-09-11 13:32
2005.10.02
Status Bar на меню


4-1123533202
ronyn
2005-08-09 00:33
2005.10.02
Как программно завершить процесс?


1-1126413742
Aliv
2005-09-11 08:42
2005.10.02
openfiledialog и loadfromfile


1-1126466360
Stepan
2005-09-11 23:19
2005.10.02
Создание редактора


3-1124311391
Misha Uskov
2005-08-18 00:43
2005.10.02
многопоточность IBX в FB embedded