delphi中对于进程的操作
来源:互联网 发布:mac上能玩的格斗游戏 编辑:程序博客网 时间:2024/05/16 11:54
Uses Tlhelp32;//用Listbox显示方法procedure TForm1.Button1Click(Sender: TObject);varlppe:TProcessEntry32;found:boolean;Hand:THandle;begin Hand:=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0); lppe.dwSize := Sizeof(lppe); //初始化 found:=Process32First(Hand,lppe); while found do begin ListBox1.Items.Add(StrPas(lppe.szExeFile));//列出所有进程。 found:=Process32Next(Hand,lppe); end; end;=====================================================procedure TForm1.Timer1Timer(Sender: TObject); //刷新进程列表beginlistbox.Clear;self.Button1.Click;end;end.-------------------------------------------------------------------------------------------------------------//用Listview显示方法procedure TForm1.FormCreate(Sender: TObject);varfound:boolean; //定义枚举进程所需变量NewItem: TListItem;FSnapshotHandle:tHANDLE;lppe:TProcessEntry32;Summ: Word;beginwith listview1 dobeginColumns.Add;Columns.Add;Columns.Add;ViewStyle:=vsreport;GridLines:=true;columns.items[0].caption:='进程名';columns.items[1].caption:='进程序号';columns.items[2].caption:='进程ID';Columns.Items[0].Width:=100;Columns.Items[1].Width:=100;Columns.Items[2].Width:=150; //初始化listviewend;ListView1.Items.BeginUpdate;ListView1.Items.Clear;FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //CreateToolhelp32Snapshot函数得到进程快照lppe.dwSize := Sizeof(lppe); //初始化found := Process32First(FSnapshotHandle, lppe); //Process32First 得到一个系统快照里第一个进程的信息Summ := 0;while found do begin Summ := Summ + 1; NewItem := ListView1.Items.Add; //在ListView1显示 NewItem.ImageIndex := -1; NewItem.Caption := ExtractFileName(lppe.szExeFile);//进程名称 NewItem.subItems.Add(FormatFloat('00', Summ));//序号 NewItem.subItems.Add(IntToStr(lppe.th32ProcessID));//进程ID found := Process32Next(FSnapshotHandle, lppe);end;CloseHandle(FSnapshotHandle);ListView1.Items.EndUpdate;self.Label1.Caption:='当前系统共有'+''+inttostr(listview1.Items.count)+''+'个进程' ;end;
- delphi中对于进程的操作
- java中对于jvm虚拟机进程的操作类
- delphi对于excel的一般操作
- delphi对于excel的一般操作
- delphi对于excel的一般操作
- 中对于文件的操作
- 进程隐藏的Delphi代码(操作 PhysicalMemory
- DELPHI中拖放的操作
- Delphi中“流”的操作
- Delphi中注册表的操作
- C中对于字符串的操作总结
- C#中对于文件的操作
- java中对于文件属性的一些操作
- C#中对于文件的操作
- oracle中sql对于表的操作
- [LUA]中对于文件的操作
- CEGUI中对于UI元素的操作
- C#中对于FTP的相关操作
- 用proteus制作一仿真实验板
- 新起点
- 解决QQ2009在win7中时间显示错误问题
- 这两天我生倒霉病了~~
- 计算机网路第三章部分答案
- delphi中对于进程的操作
- VMware 6.5.2和Fedora 11 i386安装使用
- 保护眼睛的桌面颜色
- 很高兴来到这里!
- spring acegi
- linux网络编程入门——基于socket的proxy
- 初来驾到
- signed和unsigned的比较
- 某软件公司.net工程师笔试题