![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Процессы
Niki © (2007-11-11 13:35:00)Пишу аналог диспетчера задач. Как узнать, что в системе запустился или завершился какой-либо процесс? Если через хуки, то какой тип хука стоит использовать?
DVM (2007-11-11 14:19:00) [1]
> А код возвращаемой ошибки был именно ERROR_ACCESS_DENIED
> ?
Проверил в висте - так и есть. В HKEY_PERF_DATA пускает только админа.
Anatoly Podgoretsky (2007-11-11 14:05:00) [2]
> диспетчер задач скорее всего по таймеру перечитывает список
> процессов скорее всего и если появилось что-то новое или
> исчезло что-то правит свой список.
Ему нет необходимости, он просто создает список с нуля, в соответствии с сортировкой.
DVM (2007-11-11 14:03:00) [3]
> ERROR_ACCESS_DENIED
Что-то типа того (почти год назад пробовал, не помню точно), но чтобы проверить точно мне надо в висту перезагрузиться. Попозже посмотрю.
Riply (2007-11-11 13:59:00) [4]> [5] DVM © (11.11.07 13:56)
> я данные о процессоре считать не смог.
А код возвращаемой ошибки был именно ERROR_ACCESS_DENIED ?
DVM (2007-11-11 13:56:00) [5]
> не имею права ?
я данные о процессоре считать не смог.
Riply (2007-11-11 13:55:00) [6]> [3] DVM © (11.11.07 13:53)
> под Vista туда путь заказан не админам скорее всего.
Неужели все так строго, что я даже Perf. Counters посмотреть не имею права ?
DVM (2007-11-11 13:53:00) [7]
> Один из вариантов - WMI
под Vista туда путь заказан не админам скорее всего.
DVM (2007-11-11 13:51:00) [8]
> Пишу аналог диспетчера задач.
диспетчер задач скорее всего по таймеру перечитывает список процессов скорее всего и если появилось что-то новое или исчезло что-то правит свой список.
> Если через хуки, то какой тип хука стоит использовать?
Для раздела "Приложения" (не списка процессов!) Диспетчера задач подходит WH_SHELL, но что-то мне кажется, что там тоже идет перечитывание списка окон по таймеру.
Riply (2007-11-11 13:50:00) [9]Один из вариантов - WMI