Главная страница
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.026 c
2-1124830693
benn
2005-08-24 00:58
2005.10.02
RichEdit


2-1124979182
Sphinx
2005-08-25 18:13
2005.10.02
Странная ошибка


2-1124780827
Lx
2005-08-23 11:07
2005.10.02
Байты по битам


4-1123341088
Pasha L
2005-08-06 19:11
2005.10.02
Отследить закрытие, осуществляемое через end process


9-1117444315
keal
2005-05-30 13:11
2005.10.02
создание 3д моделей