试试:通过 EnumProcess 取得句柄 ,然后用 TerminateProcess 结束进程。

解决方案 »

  1.   

    如果你没有权限,还是删不掉。另,SERVICE不可以象这样删除。
      

  2.   

    各位老大,I'm Leeqh,小弟实在笨拙,不知能否帮忙把比较完整的原代码想告?
      

  3.   

    你没有权限的话,不可以随便终止其他进程.MSDN里有解释,找一下吧
      

  4.   

    以上各位所说的我都知道,但是用EnumProcesses只是获得所有正在运行的进程的标识(PID),假设我要结束的是project1.exe,我怎么从EnumProcesses返回的进程ID的列表中获得与它对应的PID?也就是关键的是我怎么把PID与进程的名字对应起来?
    往下面的我就知道如何做了。
      

  5.   

    openprocess(PROCESS_ALL_ACCESS, True, 进程ID); //这里是所说的权限
    TerminateProcess(handle, dword); 结束进程
      

  6.   

    需要原码的话 EMAIL ME !
      

  7.   

    需要原码的话 EMAIL ME !
      

  8.   

    大家真的所答非所问,也许是我说的不清楚,我想问的是在调用EnumProcesses和openprocess之间要做什么?才使二者的参数关联起来?其他我都会!!