获取系统所有进程 android 获取系统进程

Delphi的TlHelp32单元封装了关于进程线程,堆,模块的函数和结构。写代码之前先对几个函数进行一下说明CreateToolhelp32Snapshot:函数为指定的进程、进程使用的堆[HEAP]、模块[MODULE]、线程[THREAD])建立一个快照[snapshot]。也就是各个进程的这些相关信息。函数的申明如下:
TCreateToolhelp32Snapshot=function(dwFlags,th32ProcessID:DWORD):THandlestdcall;(具体参数说明请参看帮助)TProcessEntry32结构包含进程的一些信息,定义如下
07TProcessEntry32=tagPROCESSENTRY32W;
08
09tagPROCESSENTRY32W=record
10
11dwSize:DWORD; //该记录型的大小,在使用之前必须对它进行初始化
12
13cntUsage:DWORD; //这个成员一般设置为0
14
15th32ProcessID:DWORD; // this processPID
16
17th32DefaultHeapID:DWORD;
18
19th32ModuleID:DWORD; // associatedexe
20
21cntThreads:DWORD; //该进程开启的线程数
22
23th32ParentProcessID:DWORD;//this process's parent process创建该进程的进程的PID
24
25pcPriClassBase:Longint; // Base priority ofprocess's threads线程优先权
26
27dwFlags:DWORD;
28
29szExeFile:array[0..MAX_PATH-1]ofWChar;//Path 该进程可执行文件的名字
30
31end;
32
Process32First函数获取系统快照里第一个进程的信息,声明如下:
TProcess32FirstW=function(hSnapshot:THandle;varlppe:TProcessEntry32W):BOOLstdcall;
hSnapshot为通过CreateToolhelp32Snapshot获取的快照的句柄,lppe是指向TProcessEntry32的一个指针,调用该函数得到的进程信息就存放在lppe指向的记录里Process32Next函数获取系统快照里下一个进程的信息,声明同上,一般和上一个函数一起使用。
完整代码如下:
43procedureGetSysPro;
44var
45h:thandle;
46f:boolean;
47lppe:tprocessentry32;
48begin
49h:=CreateToolhelp32Snapshot(TH32cs_SnapProcess,0);
50lppe.dwSize:=sizeof(lppe);
51f:=Process32First(h,lppe);
52whileinteger(f)<>0do
获取系统所有进程 android 获取系统进程
53begin
54Memo1.Lines.Add(lppe.szExeFile+'----'+IntToStr(lppe.th32ProcessID));
55f:=Process32Next(h,lppe);
56end;
57end;

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/152697.html

更多阅读

Root权限有什么用?如何获取手机root权限? 手机root权限获取

Root权限有什么用?如何获取手机root权限?——简介 Root的英文原意是指“根,根源,本质”,既然是根,其重要地位不言而喻。引用到计算机科学中,Root就是Superuser,即超级用户,或者叫超级管理员,其地位相当于Windows中的system用户,是系统中唯一的

华为手机怎样获取root权限 精 华为root权限获取教程

华为手机怎样获取root权限 精——简介root权限,系统权限的一种,与SYSTEM权限可以理解成一个概念,但高于Administrator权限,root是Linux和unix系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权力,所有对象他都可以操作。安卓系

Win7系统进程和服务优化 win7系统进程优化工具

Win7系统进程和服务优化——简介Win7系统已经取代XP系统成为如今最主流的系统,但大多数用户的系统配置并不高,运行Win7时显得很乏力,这时我们就需要考虑如何让Win7运行起来更高效、更快,同时又要保证系统的稳定运行。Win7系统进程

Android系统SD卡分区图解教程 安卓系统sd卡分区

最近入手了一部HTC Magic,由于是刚从Symbian系统转到Android系统,还是稍有些不习惯。尤其是相对于Symbian系统来说,Android系统在安装软件的时候只能安装在手机内存,这就给本身内存就不是很大的机器带来了诸多不便。既然有不便,那就要想

声明:《获取系统所有进程 android 获取系统进程》为网友燃烧翅膀分享!如侵犯到您的合法权益请联系我们删除