Форум: "Система";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
ВнизСписок приложений Найти похожие ветки
← →
AlexandrRya (2002-09-30 23:10) [0]Как определить азпущенный приложения, подобно тому, как это делается по A-C-D в Win9x,Me, то есть только тех приложений, которые есть там и с такими же именами.
← →
MBo (2002-10-01 06:19) [1]см. ToolHelp32
← →
Viktor Kushnir (2002-10-01 07:21) [2]У меня это работало под w9x
procedure TForm1.GetProcessList(List: TStrings);
var
I: Integer;
hSnapshoot: THandle;
pe32: TProcessEntry32;
begin
List.Clear;
hSnapshoot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
{if (hSnapshoot = -1) then Exit;}
pe32.dwSize := SizeOf(TProcessEntry32);
if (Process32First(hSnapshoot, pe32)) then
repeat
I := List.Add(Format("%x, %x: %s",
[pe32.th32ProcessID, pe32.th32ParentProcessID, pe32.szExeFile]));
List.Objects[I] := Pointer(pe32.th32ProcessID);
until not Process32Next(hSnapshoot, pe32);
CloseHandle (hSnapshoot);
end;
← →
AlexandrRya (2002-10-01 22:12) [3]Thanks!
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c