Вниз
Скачать: CL | DM;

Как получить список запущеных exe-шников? Не окон, а файлов.   Найти похожие ветки 

← →
MikeZ ©   (2002-08-22 16:52) [0]

См. Subj.


← →
Esu ©   (2002-08-22 16:58) [1]

uses ...TlHelp32,...
...
han := CreateToolhelp32Snapshot( TH32CS_SNAPALL, 0 );
ProcStruct.dwSize := sizeof( PROCESSENTRY32 );
if Process32First( han, ProcStruct ) then
begin
repeat
sID := ExtractFileName( ProcStruct.szExeFile );
memo1.lines.add(sID);
until not Process32Next( han, ProcStruct );
end;
CloseHandle( han );
...


← →
MikeZ ©   (2002-08-22 18:29) [2]

Огромное спасибо.
Для тех, кому может понадобится:

Var
Han : THandle;
ProcStruct : TProcessEntry32;
sID : String;


← →
PVOzerski ©   (2002-08-22 18:41) [3]

>Esu ©
Это верно только для W"9x/ME, но не для линейки NT. Там по-хорошему эту инфу надо как-то добывать через функции ntdll.dll, но проще делать это через функции библиотеки psapi.dll (только вот есть у меня нехорошее подозрение, что она не ставится в NT при инсталляции по умолчанию, хотя и доступна для скачивания в Сети. Доку поищите в Сети.


← →
Ученик ©   (2002-08-22 18:44) [4]

>PVOzerski © (22.08.02 18:41)
А также для >=Windows 5.0 (Windows 2000)


← →
PVOzerski ©   (2002-08-22 18:51) [5]

2Ученик © (22.08.02 18:44):
W"2K/XP относятся тоже к линии NT


← →
Ученик ©   (2002-08-22 18:59) [6]

>PVOzerski © (22.08.02 18:51)
CreateToolhelp32Snapshot

Requirements
Windows NT/2000: Requires Windows 2000.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Tlhelp32.h.
Library: Use Kernel32.lib.



← →
PVOzerski ©   (2002-08-22 19:04) [7]

Что ж, M$, оказывается, прибавил совместимости. Хотя автор вопроса, согласно тому, что он выставил во флажках, заинтересован в совместимости и с NT4. А у меня Help старый... :^)


← →
BJValentine ©   (2002-08-22 22:39) [8]

Esu, ты гений! Спасибо!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
4-3692
v0id
2002-06-27 19:24
2002.09.02
Защита проги от Read/WriteProcessMemory


3-3250
Павел Николаевич
2002-08-12 05:13
2002.09.02
Добавление записей (ADO)


6-3551
Aleksandr
2002-06-25 12:01
2002.09.02
Какой компонентой можно забрать с почтового сервера почту?


1-3435
Степан
2002-08-23 07:36
2002.09.02
Выделить строку в ListView


14-3571
Grrey
2002-08-05 10:56
2002.09.02
У кого-нибудь есть таблицы перехода из Кои8 в Windows?




   Наверх