如何用DELPHI取得进程的用户名?(20分)

  • 主题发起人 主题发起人 aKnightChen
  • 开始时间 开始时间
A

aKnightChen

Unregistered / Unconfirmed
GUEST, unregistred user!
现在公司中有个病毒,进程和系统进程相同,
现我想扫出来,但无法区分是系统进程还是用户进程,
哪位大哥能教我一下?

附我的方法:


uses TLHelp32;
procedure TForm1.Button1Click(Sender: TObject);
var
lppe: TProcessEntry32;
found : boolean;
Hand : THandle;
begin
Hand := CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
found := Process32First(Hand,lppe);
while found do
begin
ListBox1.Items.Add(StrPas(lppe.szExeFile));
found := Process32Next(Hand,lppe);
end;
end;
 
自已顶一下.
 
取用户名也不一定能区分,应该取路径。
 
楼上说得有理,再等一天,如没人答,就结贴给分.
 
后退
顶部