Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Вниз

Как програмно узнать размер занемаемой программой памяти в 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
4-40199
kvcomp
2002-03-05 16:25
2002.06.13
Как сгенерировать нажатие клавиши?


3-39973
GenBr
2002-05-22 08:51
2002.06.13
DLL&BLOB


1-39991
Shrek
2002-05-31 23:34
2002.06.13
Ну очень простой вопрос!


3-39938
Помогите
2002-05-21 10:49
2002.06.13
Сруктура БД. В форуме Базы не добавляет.


3-39955
maxim2
2002-05-18 10:27
2002.06.13
Есть ли функция которая ищет в файле опр. символ и заменяет его





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский