Jak mozna uzyskac liste wszystkich aplikacji uruchomionych ale tylko nie ststemowych. np chce aby pokazal sie na liscie
c:\windows\notepad.exe
c:\windows\regedit.exe
c:\jakis biedny programik.exe
a na liscie nie ma byc
c:\windows\system\kernel32.dll
i wszystkie programy dzialajace z ukrycia. Mam liste wszystkich programow i moze wyrzucic wszystkie systemowe. Liste programow uzyskuje przez:
procedure TForm1.listaprog;
var
_HWND : THandle;
Proc : TProcessEntry32;
begin
_HWND := CreateToolHelp32SnapShot(TH32CS_SNAPALL,0);
Proc.dwSize:=SizeOf(Proc);
if Integer(Process32First(_HWND, Proc)) <> 0 then
repeat
lista.Items.Add(Proc.szExeFile);
until Integer(Process32Next(_HWND, Proc)) = 0;
CloseHandle(_HWND);
end;
//lista to jest tlistbox
to pokazuje wszystkie ueruchomione programu w systemie. Wiec ktos wie czy mam przerobic moj super fajowski programik :-)
--
pozdrawiam PEDROS {hello}
Delphi6