Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.045 c
14-1082201078
ShellCreator
2004-04-17 15:24
2004.04.11
Набор в команду OpenSource проекта


1-1080350247
Хэтч
2004-03-27 04:17
2004.04.11
Хочу чтобы при считывание из файла текст был разного стиля...


1-1079726476
san
2004-03-19 23:01
2004.04.11
Помогите вывести формулу на экран в нормальном виде.


1-1079939246
SergeyV
2004-03-22 10:07
2004.04.11
Вызыв консольного окна из своей программы


1-1080194976
AndB
2004-03-25 09:09
2004.04.11
hInstance для DLL




   Наверх