RT :)
解决方案 »
- delphi浏览器在原窗口打开
- delphi "设置数据表属性是,再字段编辑器(Fields Editor) 的Table Properties 下拉列表中",字段编辑器在哪里呀???
- 求数字串压缩算法,帮忙
- 简单问题
- 在delphi中我想解form中的事件触发顺序,不知在帮助中哪里找?
- 初学Rave,幼稚问题送分
- 关于做有3个数据集的报表问题!急!在线等待!!
- 如何用TFileStream变量来读取文本文件里的浮点数据?
- 谁能帮我看看哪里出错了(一个SQL语句的问题),急!在线等待!
- 驱动程序可否用delphi开发呢?
- 请教listView中怎样修改subitem的字体颜色?
- 如何在只知道程序名,执行程序?
SnapProcHandle: THandle;
ThreadEntry: TThreadEntry32;
Next: Boolean;
begin
SnapProcHandle := CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);
if SnapProcHandle <> THandle(-1) then
begin
ThreadEntry.dwSize := Sizeof(ThreadEntry);
Next := Thread32First(SnapProcHandle, ThreadEntry);
while Next do
begin
//如果该线程的进程ID是本进程的
if (ThreadEntry.th32OwnerProcessID =GetCurrentProcessId)then
memo1.lines.add(inttostr(ThreadEntry.th32ThreadID));
Next := Thread32Next(SnapProcHandle, ThreadEntry);
end;
CloseHandle(SnapProcHandle);
end;
end;
如果只要数目
那就
var
j:integer=0; if (ThreadEntry.th32OwnerProcessID =GetCurrentProcessId)then
begin
memo1.lines.add(inttostr(ThreadEntry.th32ThreadID));
inc(j);
end; J就是总数