1

我有一个来自 Jedi JCL RunningProcessList 的函数,定义如下......

procedure RunningProcessesList(AList: TStrings; ABoolean: Boolean)

文档说明该函数将运行的二进制名称放在AList.Strings[n]索引中,进程 ID 放在AList.Objects[n]指向整数的指针中。

我如何取消引用它以获得实际值。在函数中,它按如下方式分配值。

List.AddObject(FileName, Pointer(ProcEntry.th32ProcessID));

在哪里ProcEntry: TProcessEntry32;

如何获得分配给该Objects字段的 PID?

4

1 回答 1

4

PID是

PID := DWORD(List.Objects[Index]);

其中 Index 是感兴趣项目的索引。

于 2013-10-19T19:54:53.640 回答