Delphi获取系统当前进程名和进程ID


本文整理自网络,侵删。

 Delphi获取系统当前进程名和进程ID

获取系统当前进程名和进程ID,注意在编写本单元时,应注意引用"TLHelp32"单元"use TLHelp32".
procedure TForm1.Button1Click(Sender: TObject);
var
ProcessName : string; //进程名
ProcessID : integer; //进程表示符
i : integer;
ContinueLoop:BOOL;
FSnapshotHandle:THandle; //进程快照句柄
FProcessEntry32:TProcessEntry32; //进程入口的结构体信息
begin
FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); //创建一个进程快照
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);
ContinueLoop:=Process32First(FSnapshotHandle,FProcessEntry32); //得到系统中第一个进程
//循环例举
while ContinueLoop do
begin
ProcessName := FProcessEntry32.szExeFile;
ProcessID := FProcessEntry32.th32ProcessID;
Listbox.Items.add('应用程序名 :'+ProcessName +'#进程ID:'+ inttostr(ProcessID));
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
end;

相关阅读 >>

Delphi xe5 中tmemo控件的应用――for android

Delphi 安卓开发 ioutils文件说明

incyear:将一个tdatetime变量加减一定数量的年数

Delphi webbrowser1 读取当前页面字体大小

Delphi 怎么将一个文件流转换成字符串?

Delphi 优化mdb文件

Delphi idwhois1 简单的用法

Delphi bytestofile

Delphi 如何通过进程句柄判断该进程是否已退出?

Delphi获取jpg图片的高度、宽度

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...