Ребята! Не все так плохо как кажется!
Есть такая книженция :
http://tcpip.nm.ru/chm/Richter.chmСсылка взята от сюда:
http://tcpip.nm.ru/Так вот. Оччччень полезная книженция.
Там в главе 4 можно найти описание очень интересных функций.
Вот небольшие цитаты от туда:
... Многие разработчики программного обеспечения пытаются создавать инструментальные средства или утилиты для Windows, требующие перечисления процессов, выполняемых в системе. ...
...в Windows NT ведется постоянно обновляемая база данных Performance Data. В ней содержится чуть ли не тонна информации, доступной через функции реестра вроде RegQueryValueEx, для которой надо указать корневой раздел HKEY_PERFORMANCE_DATA...
...Чтобы упростить работу с этой базой данных, Microsoft создала набор функций под общим названием Performance Data Helper (содержащийся в PDH.dll). Если Вас интересует более подробная информация о библиотеке PDH.dll, ищите раздел по функциям Performance Data Helper в документации Platform SDK...
...в Windows 95 и Windows 98 такой базы данных нет. Вместо них предусмотрен набор функций, позволяющих перечислять процессы. Они включены в ToolHelp API....
...Но самое смешное, что разработчики Windows NT, которым ToolHelp-функции явно не нравятся, не включили их в Windows NT. Для перечисления процессов они создали свой набор функций под общим названием Process Status (содержащийся в PSAPI.dll). ...
...Microsoft, которая до сих пор, похоже, старалась усложнить жизнь разработчикам инструментальных средств и утилит, все же включила ToolHelp-функции в Windows 2000. Наконец-то и эти разработчики смогут унифицировать свой код хотя бы для Windows 95, Windows 98 и Windows 2000!...
(с) Джеффри Рихтер.
Так вот. С помощъю этих функций можно нарыть мноооого инфы о процессах ну и соответственно счетчик испольнзхования модулей.
Он лежит в структуре
MODULEENTRY32
...
DWORD GlblcntUsage;
DWORD ProccntUsage;
...
А саму структуру (значения) можно получить с помощью функции Module32First и Module32Next
Поищите описалово этих функций в стандартном хелпе Win32 Porgramming Reference.
Желаю удачи. Надеюсь, что помог многим
ЗЫ. В той же книжке описано 3 способа как пролезть в пространство другого процесса, и чтобы никто ничего об этом не узнал. Так можно спрятаться от менеджера задач (TaskManager) например