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

Вниз

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

 
bg8 ©   (2004-03-16 11:24) [0]

У меня имеется приложение с одним окном, мне нужно поставить ему realtime-приоритет. Пытаюсь так:

GetWindowThreadProcessID(Application.Handle,@addr);
SetPriorityClass(addr,REALTIME_PRIORITY_CLASS);


Но функция SetPriorityClass возвращает ошибку.
Вопрос: я что-то делаю неправильно?


 
Digitman ©   (2004-03-16 11:59) [1]


> Но функция SetPriorityClass возвращает ошибку.
> Вопрос: я что-то делаю неправильно?


1. ты не анализируешь ошибку
2. из-за того, что ты не анализируешь ошибку (причина которой легко выясняется по коду ошибки), ты не видишь разницы между хэндлом процесса и идентификатором процесса.. ф-ция SetPriorityClass требует 1-м параметром именно хэндл процесса, а не его идентификатор ... ф-ция же GetWindowThreadProcessID никаких хэндлов не возвращает (даже судя по имени ф-ции), а возвращает идентификаторы кодового потока и процесса .. хэндл процесса м.б. получен как минимум вызовом CreateProcess[Ex] либо OpenProcess


 
Игорь Шевченко ©   (2004-03-16 12:24) [2]

SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS) ?


 
bg8 ©   (2004-03-16 15:36) [3]

SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS)
- вот это правильно!
Всем спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
9-1064762122
Andrew R2D2 (RnD)
2003-09-28 19:15
2004.04.11
GLScene - копирование обьекта в процессе выполнения программы


14-1082335734
Мазут Береговой
2004-04-19 04:48
2004.04.11
Если бы при приеме на работу к водителям относились так же, как к


3-1081854872
Andriano
2004-04-13 15:14
2004.04.11
1С-подобный генератор отчетов


4-1075562886
GrayFace
2004-01-31 18:28
2004.04.11
Есть игры, блокирующие гор.клавиши. Как этому противостоять?


9-1049222730
Плохой человек
2003-04-01 22:45
2004.04.11
Изометрический движок с демкой....