Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.13;
Скачать: CL | DM;

Вниз

Как програмно узнать размер занемаемой программой памяти в Win9x.   Найти похожие ветки 

 
kirya85 ©   (2002-04-07 18:31) [0]

Как програмно узнать размер занемаемой другой программой памяти в Win9x/Me.


 
kirya85 ©   (2002-04-08 17:46) [1]

Неужели никто не знает????!!!!!!!!!!!!


 
Fellomena   (2002-04-09 10:39) [2]

ToolHelp
(если не разберёшься - пиши, помогу ;)


 
kirya85 ©   (2002-04-09 15:54) [3]

Можно по подробней? Очень нужно.


 
Fellomena   (2002-04-09 16:10) [4]

Кратко, на память:
*****************
HProc: THandle; // дескриптор, указывающий на созданный снимок процессов
HModule: THandle; // дескриптор, указывающий на созданный снимок модулей
lppe: PROCESSENTRY32; // переменная типа структура (для списка процессов)
lpme: MODULEENTRY32; // - // - // для списка модулей
* * * * * * * * * * *
HProc:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); { создаём слепок процессов }
lppe.dwSize:=sizeof(PROCESSENTRY32); { определяем размер структуры }
Process32First(HProc, lppe); { возвращает инфу о первом найденном в созданном слепке процессе }
GetProcInfo(0, 0); { процедура обработки данных из полученной структуры}
While Process32Next(HProc, lppe) do
begin
GetProcInfo(j, 0);
j:=j+1;
end; {while}

k:=1;
HModule:=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0);
lpme.dwSize:=sizeof(MODULEENTRY32);
Module32First(HModule, lpme);
GetModuleInfo(0);
While Module32Next(HModule, lpme) do
begin
GetModuleInfo(k); { процедура обработки данных из полученной структуры, только уже применительно к модулям}
k:=k+1;
...

Сохроняешь все полученные процессы в один список, во второй все структуры, так, что бы процессу номер 1 соответствовала именно его структура.
В списке процессов ищешь тот, который тебе необходим и из его структуры читаешь всю необходимую тебе инфу.

Подробнее - см. SDK


 
kirya85 ©   (2002-04-09 22:45) [5]

Спосибо!!! Очень помогли!!!


 
kirya85 ©   (2002-04-10 07:54) [6]

Простите за глупость.
А из какого полей этих структур я могу узнать размер занемаемой?


 
Fellomena   (2002-04-10 10:49) [7]

см. heap, по-русски куча :)


 
kirya85 ©   (2002-04-12 08:54) [8]

А кусок кода можно, plz.



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

Текущий архив: 2002.06.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-40170
Феликс
2002-05-07 18:26
2002.06.13
Как


1-40019
Voldemar
2002-06-01 02:15
2002.06.13
Запретить активацию окна...


3-39961
zuz
2002-05-18 14:40
2002.06.13
Table


1-40096
ION T
2002-06-03 01:06
2002.06.13
траверсия полей в записи


1-40057
Новеньки в Делфи
2002-06-01 20:13
2002.06.13
CopyFile