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

Вниз

Получение информации о выполняющихся в системе процессах   Найти похожие ветки 

 
User_OKA   (2003-11-21 09:29) [0]

Если обновляю список процессов, через кнопку, все нормально,
а если делаю обновление при помощи таймера, через определенный интервал времени происходит следующие:

Пока фокус на сетке - все ОК. Стоит только переместить мышь (ничего не нажимая!) в район меню, список исчезает, остается одна строка с кракозяблами. Когда мышь в других областях формы (заголовок, кнопки, бордюр, etc.) или вообще вне формы, опять же все ОК.

Help!!!

// Получение информации о выполняющихся в системе процессах

var
SH : Cardinal;
Num, I : Integer;
PPE : TProcessEntry32;
Full_Path, Exe_name: array [0..40]of string;
ProcessID : array [0..40] of integer;
begin
Num := 0;
SH := CreateToolHelp32SnapShot(Th32cs_SnapAll, 0);
Process32First(SH, PPE);
Full_Path[Num] := PPE.szExeFile;
Exe_Name[Num] := ExtractFileName(Full_Path[Num]);
ProcessID[Num] := PPE.Th32ProcessID;
Num := Num + 1;

while Process32Next(SH, PPE) do
begin
Full_Path[Num] := PPE.szExeFile;
Exe_Name[Num] := ExtractFileName(Full_Path[Num]);
ProcessID[Num] := PPE.Th32ProcessID;
Num := Num + 1;
end;
Listbox1.Clear;
for I := 0 to Num-1 do Listbox1.Items.Add(Full_path[i]);
CloseHandle(SH)
end;


 
DVM ©   (2003-11-21 10:31) [1]

http://delphibase.endimus.ru/?action=viewfunc&topic=sysparams&id=10003


 
User_OKA   (2003-11-21 11:35) [2]

За ссылку спасибо, но я уже разобрался. Забыл определить размер типа:
PPE.dwSize:=SizeOf(TProcessEntry32)



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
14-83260
$Oleg$
2004-01-05 17:01
2004.01.26
Подключение КПК или Мобилы к корпоративной сети


1-83174
bert
2004-01-15 00:32
2004.01.26
Помогите - RANDOM!


6-83230
PN Soft
2003-10-28 13:24
2004.01.26
e-mail


1-83165
Grinder
2004-01-15 00:19
2004.01.26
форма 1х1


1-83163
DeScriptor
2004-01-15 03:51
2004.01.26
Функция, обратная Chr