Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запущенные процессы.

17K
17 апреля 2007 года
mituhin2
10 / / 05.12.2006
Здравствуйте.

У меня есть код, который выводит список процессов, которые в данный момент запущены на компьютере и количество самих процессов.

Код:
procedure TForm1.TabSheet5Show(Sender: TObject);
var
Proc: TProcArray;
k,I: Integer;
begin
If GetPlatform = 'WinNT' then k:=GetProcessesWinNT(Proc) else
If GetPlatform = 'Win95' then k:=GetProcessesWin95(Proc) else
exit;
Label26.Caption:='Processes run: '+IntToStr(k);
Memo1.Clear;
For I:=0 to K-1 do Memo1.Lines.Add(Proc);
end;


А мне необходимо кроме названия самих процессов вывести:
- обладателя процесса (system или юзер)
- время процесса
- другая инфа
В общем все, что можно посомтреть при Alt+Ctrl+Del.

Грубо говоря внизу несколько кнопок: вывести процессы только system, только юзера, соритровать по времени и т.д.

Абсолютно все равно как это делать. Да хоть из реестра читать. Подскажите, пожалуйста.
Заранее, спасибо.
4.6K
17 апреля 2007 года
Tokolist
268 / / 22.03.2007
1. Посмотреть http://www.rsdn.ru/article/qna/baseserv/enumproc.xml
Обратить внимание на способ №3
2. Посмотреть OpenProcessToken, GetTokenInformation и LookupAccountSid
17K
17 апреля 2007 года
mituhin2
10 / / 05.12.2006
Спасибо, Tokolist, буду изучать. Надеюсь, что осилю.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог