|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Сколько памяти выделено другому приложению
Как узнать количество используемой памяти другим приложением зная его HWND?
Есть код Код:
uses .., psAPI, Windows; procedure TForm1.Button1Click(Sender: TObject); var pmc: PPROCESS_MEMORY_COUNTERS; cb: Integer; begin Memo1.Lines.Clear; cb := SizeOf(_PROCESS_MEMORY_COUNTERS); GetMem(pmc, cb); pmc^.cb := cb; if GetProcessMemoryInfo(GetCurrentProcess(), pmc, cb) then begin Memo1.Lines.Add( FloatToStr(pmc^.WorkingSetSize/1024) + ' KB'); Memo1.Lines.Add( FloatToStr(pmc^.PagefileUsage/1024) + ' KB'); end; FreeMem(pmc); end; Но он выдает кол-во используемой памяти только у самого себя. |