![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как можно отлавливать запускаемые процессы? [D6, WinXP]
SkySpeed © (2006-11-10 19:03:00)Собственно, сабж :)
P.S.: получение запускаемого приложения путём сравнения списка текущих процессов не предлагать (это самый лёгкий выход из положения)
Ketmar (2006-11-10 19:42:00) [41]>[2] SkySpeed 10-Nov-2006, 19:27
>На WindowsXP не идёт код, данной в этой статье, и
>WbemScripting_TLB не подключается
так это... предполагается, что в процессе кроме copy/paste ещё и мозг участвует...
>[3] Орион(c) 10-Nov-2006, 19:40
>Перехвать NtCreateProcess?
наивный.
Орион (2006-11-10 19:40:00) [42]> [0] SkySpeed (10.11.06 19:03)
> Как можно отлавливать запускаемые процессы?
Перехвать NtCreateProcess?
SkySpeed (2006-11-10 19:27:00) [43]Цитата: ( http://soft32.ru/delphi.shtml?topic=os&title=wmi_use)
Подготовка.
Итак, начнём с того, что нам необходимо сделать перед тем, как непосредственно начать использовать мощь технологии WMI в своих программах:
установить систему Windows 2000 или NT 4.0 SP4 и выше;
установить Microsoft Internet Explorer (IE) 5.0 и выше;
установить WMI SDK;
После того, как вы установили WMI SDK, импортируйте следующие библиотеки типов:
Active DS Type Library (Version 1.0)
Microsoft WMI Scripting v1.1 Library (Version 1.1)
Отлично, теперь в палитре компонентов у вас появились новые элементы, которые мы и будем в дальнейшем использовать.
На WindowsXP не идёт код, данной в этой статье, и WbemScripting_TLB не подключается
Ketmar (2006-11-10 19:09:00) [44]WMI