如何判断一个程序在不在(1分)

  • 主题发起人 主题发起人 gfwlxx
  • 开始时间 开始时间
G

gfwlxx

Unregistered / Unconfirmed
GUEST, unregistred user!
或者谁有 进程管理 的自定义函数库pas发一下
gfwlxx@163.com
 
procedure getProcesslist(ss: TStrings);
var
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;
Ret: BOOL;
begin
ss.Clear;

FSnapshotHandle := CreateToolhelp32Snapshot(
TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
Ret := Process32First(FSnapshotHandle, FProcessEntry32);
while Ret do
begin
ss.Add(Format('%s=%s', [IntToStr(FProcessEntry32.th32ProcessID), (FProcessEntry32.szExeFile)]));

Ret := Process32Next(FSnapshotHandle, FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);
end;
??
 
后退
顶部