BOOL TerminateProcess(
    HANDLE hProcess, // handle to the process 
    UINT uExitCode  // exit code for the process  
);

解决方案 »

  1.   

    我说了给出例子,上面的东西我也会查msdn
    我不知道uExitCode是什么
      

  2.   

    我说了给出例子,上面的东西我也会查msdn
    我不知道uExitCode是什么
      

  3.   

    uExitCode should be written by yourself .
      

  4.   

    uExitCode 随便写好了(0就可以了)。进程的返回值好像也没有哪个程序用的着。
      

  5.   

    TerminateProcess是很野蛮的做法。呵呵。
      

  6.   

    to yu_hl() 
    要么应该怎么做哪?
      

  7.   

    CloseProcess()也是可以的,而且很安全。
    你可以去MSDN上看看参数的填写方法。
      

  8.   

    SetForegroundWindow(hwnd);
    好用
    TerminateProcess(hwnd,0);时
    并没有关闭
    EndProcess(0);
    把我当前的程序关闭了
      

  9.   

    TerminateProcess()函数ExitProcess()(应该是)函数可以用来终止一个在本进程中创建的外部进程,但是后者要好,因为它还有附加的一些处理。具体原因可以参考MSDN。但是传入的参数应该是你用CreateProcess函数创建进程时的最后一个参数,这个参数你在使用时,只需要传入一个你声明的该结构的变量即可,它由系统填写,供你使用。EndProcess是终止自己的。uExitCode是表示这个进程的返回值,正如那为大侠所说,是给调用该进程的东西用的,你可以用它来给调用进程一些终止信息什么的。一般当然没什么用了
      

  10.   

    TerminateProcess是异步的,你关闭了,只是要windows关闭,实际上不一定会关闭。当然,在windows觉得可以关闭的时候,会给你关闭的。但这可能要很长一段时间。
      

  11.   

    我想实现的是象vc tools 里的process一样关闭进程,应该怎么办
    process连停止响应的程序也能马上关掉
      

  12.   

    可能我说的不太明白,是Process Viewer 
    PVIEW95.EXE
      

  13.   

    TerminateProcess(hwnd,0);???是进程的Handle,又不是窗口的Handle!
    你怎么用窗口的Handle??当然关不掉!!