IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Виртуальная память процесса, функция VirtualQueryEx
сообщение
Сообщение #1


Гость






Добрый день! У меня такой вопрос: как вывести в ListView карту виртуальной памяти выбранного процесса. Там должно быть 4 колонки: База, Статус, Размер, Атрибут защиты. Процесс можно выбрать из ListBox. Вот функция выводящая список процессов.
Код

procedure TForm1.Button2Click(Sender: TObject);
  var
Nomp,a  : Integer;
SH           : Thandle;
Num, I     : Integer;
PPE         : TProcessEntry32;
Pr_names : array [0..50] of string;
begin
  Num := 0;
  SH := CreateToolHelp32SnapShot(Th32cs_SnapAll, 0);
  PPE.dwSize := sizeof (ProcessEntry32);
  Process32First(SH, PPE);
  Pr_Names [Num] := PPE.szExeFile;
    while Process32Next(SH, PPE) do begin
    Num := Num + 1;
  Pr_Names [Num] := PPE.szExeFile;
  Pr_num  [Num] := PPE.th32ProcessID;
end;
  Listbox2.Clear;
  for I := 0 to Num do Listbox2.Items.Add(Pr_Names[I]);
  CloseHandle(SH)
end;

М
Magdalina, чтобы не дублировать темы, что есть нарушение Правил (ссылка вверху страницы), рекомендую тебе зарегистрироваться - тогда ты получишь возможность исправлять свои посты. Успехов!
Lapp

 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Drkb -> Системные функции и WinAPI -> Windows -> Работа с чужими процессами -> Поиск в памяти процесса

См. там, как перечисляются регионы виртуальной памяти процесса ...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






У меня не получается вывести это в Memo, прога совсем повисает.
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.05.2021 0:53
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name