首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

请教为什么小弟我使用RProcess:Kill()掉一个进程后用TFindProcess还能找到呢

2012-02-12 
请问为什么我使用RProcess::Kill()掉一个进程后用TFindProcess还能找到呢?大家好!如题,请问下为什么RProce

请问为什么我使用RProcess::Kill()掉一个进程后用TFindProcess还能找到呢?
大家好!
如题,请问下为什么RProcess::Kill()掉一个进程后,用TFindProcess还能找到?
难道RProcess::Kill()没能清楚进程的所有资源?


[解决办法]
调用kill需要比较高的capability
这里根本没有kill掉
[解决办法]

C/C++ code
LIT(KPROCESSNAME, "myexe*");  // 进程名称,别忘了最后面的匹配字符*void KillExeL(){TInt Err;TFullName processName;TFindProcess findProcess(KPROCESSNAME);while (ETrue){findProcess.Next(processName);if (processName != KNullDesC)  // 找到符合条件的进程{RProcess aProcess;Err = aProcess.Open(findProcess, EOwnerProcess);if (Err == KErrNone){aProcess.Kill(0);  // kill该进程}aProcess.Close();}elsebreak;}}
[解决办法]
估计是你程序的问题,仔细看看自己的程序。

热点排行