现在的位置: 首页 > 综合 > 正文

Symbian:列举系统当前所有进程 .

2014年02月11日 ⁄ 综合 ⁄ 共 764字 ⁄ 字号 评论关闭

呵呵,做坏事的基础.

void ListProcessesL()
{
 TFindProcess fp;
 TFullName procName;
 TProcessMemoryInfo memInfo;
 RProcess process;

 while(fp.Next(procName) == KErrNone)
 {
  User::LeaveIfError(process.Open(procName));
  process.GetMemoryInfo(memInfo);
  console->Printf(procName);
 }

}

 

得到的结果如下
test[0be9fad8]0003
其中test是进程名,0be9fad8是UID,0003是实例编号(具体有什么意义我不清楚,希望清楚的人告诉我一下)
如果运行了java程序,会看到一个这样的进程
midp2[00000000]0001 

呵呵,做坏事的基础.

void ListProcessesL()
{
 TFindProcess fp;
 TFullName procName;
 TProcessMemoryInfo memInfo;
 RProcess process;

 while(fp.Next(procName) == KErrNone)
 {
  User::LeaveIfError(process.Open(procName));
  process.GetMemoryInfo(memInfo);
  console->Printf(procName);
 }

}

 

得到的结果如下
test[0be9fad8]0003
其中test是进程名,0be9fad8是UID,0003是实例编号(具体有什么意义我不清楚,希望清楚的人告诉我一下)
如果运行了java程序,会看到一个这样的进程
midp2[00000000]0001 

抱歉!评论已关闭.