Вниз
Скачать: CL | DM;

Процессы   Найти похожие ветки 

← →
Niki   (2007-11-11 13:35) [0]

Пишу аналог диспетчера задач. Как узнать, что в системе запустился или завершился какой-либо процесс? Если через хуки, то какой тип хука стоит использовать?


← →
Riply ©   (2007-11-11 13:50) [1]

Один из вариантов - WMI


← →
DVM ©   (2007-11-11 13:51) [2]


> Пишу аналог диспетчера задач.

диспетчер задач скорее всего по таймеру перечитывает список процессов скорее всего и если появилось что-то новое или исчезло что-то правит свой список.


> Если через хуки, то какой тип хука стоит использовать?

Для раздела "Приложения" (не списка процессов!) Диспетчера задач подходит WH_SHELL, но что-то мне кажется, что там тоже идет перечитывание списка окон по таймеру.


← →
DVM ©   (2007-11-11 13:53) [3]


> Один из вариантов - WMI

под Vista туда путь заказан не админам скорее всего.


← →
Riply ©   (2007-11-11 13:55) [4]

> [3] DVM ©   (11.11.07 13:53)

> под Vista туда путь заказан не админам скорее всего.

Неужели все так строго, что я даже Perf. Counters посмотреть не имею права ?


← →
DVM ©   (2007-11-11 13:56) [5]


> не имею права ?

я данные о процессоре считать не смог.


← →
Riply ©   (2007-11-11 13:59) [6]

> [5] DVM ©   (11.11.07 13:56)

> я данные о процессоре считать не смог.

А код возвращаемой ошибки был именно ERROR_ACCESS_DENIED ?


← →
DVM ©   (2007-11-11 14:03) [7]


> ERROR_ACCESS_DENIED

Что-то типа того (почти год назад пробовал, не помню точно), но чтобы проверить точно мне надо в висту перезагрузиться. Попозже посмотрю.


← →
Anatoly Podgoretsky ©   (2007-11-11 14:05) [8]


> диспетчер задач скорее всего по таймеру перечитывает список
> процессов скорее всего и если появилось что-то новое или
> исчезло что-то правит свой список.

Ему нет необходимости, он просто создает список с нуля, в соответствии с сортировкой.


← →
DVM ©   (2007-11-11 14:19) [9]


> А код возвращаемой ошибки был именно ERROR_ACCESS_DENIED
> ?

Проверил в висте - так и есть. В HKEY_PERF_DATA пускает только админа.



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

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



Память: 0.47 MB
Время: 0.011 c
2-1215677312
Геннадий
2008-07-10 12:08
2008.08.17
Найти и удалить одинаковые вхождения в StringList ?


2-1215755547
Андрей Пл
2008-07-11 09:52
2008.08.17
TDBNavigator в вертикальном виде?


2-1216055751
QMike
2008-07-14 21:15
2008.08.17
нарисовать на канве TImage


2-1216041467
JN
2008-07-14 17:17
2008.08.17
class function


15-1214914100
i
2008-07-01 16:08
2008.08.17
Delphi7 and Vista..




   Наверх