var ThreadStruct: TThreadEntry32; begin .... ThreadHandle := CreateToolHelp32Snapshot(TH32CS_SnapThread, Processid); try ThreadStruct.dwSize := sizeOf(TThreadEntry32); if Thread32First(ThreadHandle, ThreadStruct) then repeat if ThreadStruct.th32OwnerProcessID = ProcessID then // 指定进程的ID Listbox1.Items.add(IntTostr(ThreadStruct.th32ThreadID)); until not Thread32Next(ThreadHandle, ThreadStruct); finally CloseHandle(ThreadHandle) end; ... end;
ThreadStruct: TThreadEntry32;
begin
....
ThreadHandle := CreateToolHelp32Snapshot(TH32CS_SnapThread, Processid);
try
ThreadStruct.dwSize := sizeOf(TThreadEntry32);
if Thread32First(ThreadHandle, ThreadStruct) then
repeat
if ThreadStruct.th32OwnerProcessID = ProcessID then // 指定进程的ID
Listbox1.Items.add(IntTostr(ThreadStruct.th32ThreadID));
until not Thread32Next(ThreadHandle, ThreadStruct);
finally
CloseHandle(ThreadHandle)
end;
...
end;
大哥你给我的这个话,我理解不了。能不能给个代码 。anthony634
等 级:
发表于:2007-10-12 19:57:453楼 得分:0
可以,不是已经得到句柄了么?有了句柄做什么都可以了吧