Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TProcessEntry32 [D5, Win2k]


Sur ©   (2004-03-13 13:00:00) 

В xелпе написано что в структуре
TProcessEntry32поле szExeFile содержит
полное имя файла-процесса вместе с маршрутом,
но на самом деле он возврашает только имя файла
без маршрута к нему. Почему?


VMcL   (2004-03-17 21:29:00) [1]

>>Sur ©  (17.03.04 15:39) [5]

Вот кусок из моей старой проги:

function PriorityToStr(const APriority: Integer): String;
begin
 case APriority of
   0:   Result := 'N/A';
   4:   Result := 'Low';
   6:   Result := 'Below Normal'; // NT
   8:   Result := 'Normal';
   10:  Result := 'Above Normal'; // NT
   13:  Result := 'High';
   24:  Result := 'Real-time';
 else
   Result := 'Unknown';
 end;
 Result := Format('%-12s %5d', [Result, APriority]);
end;


Sur   (2004-03-17 15:39:00) [2]

>> GetPriorityClass
Про него я знаю.
HIGH_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
NORMAL_PRIORITY_CLASS
REALTIME_PRIORITY_CLASS

Но они не подxодят для ProcessEntry32.pcPriClassBase


jack128   (2004-03-17 12:59:00) [3]

GetPriorityClass  + F1


Guest_Sur   (2004-03-16 14:12:00) [4]

С маршрутом у меня все получилось.
Большое спасибо за ответы.
Но у меня есть еще один вопрос про
ProcessEntry32 .pcPriClassBase
Какие константы сушествуют для
его определения.


VMcL   (2004-03-13 14:50:00) [5]

>>jack128 ©  (13.03.04 13:32) [1]
>есть какой то аналог Tool help функций

PsAPI


jack128   (2004-03-13 13:32:00) [6]

у мелкософта спроси.
Давно натыкался на эту фишку, кажись Win98 - как раз таки весь путь возврощается, а win2k - такая фигня.
попробуй использовать TProcessEntry32.th32ModuleID, ищи соответствующий модуль ,в MODULEENTRY32 есть поле szExePath ..
К тому же ТОЛЬКО для систем NT есть какой то аналог Tool help функций, к сожелению не помню как называются..


Наверх

Титульная страница Поиск, карта сайта Написать письмо