怎样杀掉一个进程?给个例子源码!THX!!!

解决方案 »

  1.   

    TerminateProcess要源码?有什么问题吗?要不就传一个WM_QUIT消息过去
      

  2.   

    HANDLE            hProcess;    if (fForce || !pEntry->hwnd)
    {
            hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pEntry->dwProcessId );
            if (hProcess)
    {
                hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pEntry->dwProcessId );
                if (hProcess == NULL)
    {
                    return FALSE;
                }            if (!TerminateProcess( hProcess, 1 )) 
    {
                    CloseHandle( hProcess );
                    return FALSE;
                }            CloseHandle( hProcess );
                return TRUE;
            }
        }    //
        // kill the process
        //
        PostMessage(pEntry->hwnd, WM_CLOSE, 0, 0);    return TRUE;
      

  3.   

    HANDLE            hProcess;    if (fForce || !pEntry->hwnd)
    {
            hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pEntry->dwProcessId );
            if (hProcess)
    {
                hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pEntry->dwProcessId );
                if (hProcess == NULL)
    {
                    return FALSE;
                }            if (!TerminateProcess( hProcess, 1 )) 
    {
                    CloseHandle( hProcess );
                    return FALSE;
                }            CloseHandle( hProcess );
                return TRUE;
            }
        }    //
        // kill the process
        //
        PostMessage(pEntry->hwnd, WM_CLOSE, 0, 0);    return TRUE;
      

  4.   

    可以去这里看一看,有完整的演示代码,绝对实用:
    http://www.aslike.net