久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

VC實(shí)現(xiàn)創(chuàng)建進(jìn)程,結(jié)束進(jìn)程

 guoliyan1 2012-02-05
VC實(shí)現(xiàn)創(chuàng)建進(jìn)程,結(jié)束進(jìn)程
發(fā)布于:軟件開發(fā)網(wǎng) 來源:未知 作者:admin 時(shí)間:2009-08-27 17:07

   在VC程序中創(chuàng)建進(jìn)程,結(jié)束進(jìn)程,,按如下步驟進(jìn)行即可:

    1.取得進(jìn)程的句柄(利用FindWindow函數(shù)得到);

    2.獲取進(jìn)程ID號(hào)(用GetWindowThreadProcessId函數(shù)獲?。?;

    3.打開進(jìn)程,OpenProcess函數(shù)中的第一個(gè)參數(shù)設(shè)為PROCESS_TERMINATE,,就可以獲取處理該進(jìn)程的句柄,;

    4.利用TerminateProcess函數(shù)結(jié)束進(jìn)程,將該函數(shù)的第二個(gè)參數(shù)設(shè)為4,。
    代碼如下:

    //結(jié)束進(jìn)程
    int CStaticFunc::KillProcess(LPCSTR pszClassName, LPCSTR
    pszWindowTitle)
    {
    HANDLE hProcessHandle;
    ULONG nProcessID;
    HWND TheWindow;
    TheWindow = ::FindWindow( NULL, pszWindowTitle );

    ///方法一:

    ::GetWindowThreadProcessId( TheWindow, &nProcessID );
    hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE,
    nProcessID );
    return ::TerminateProcess( hProcessHandle, 4 );

    ///方法二:

    return ::PostMessage(TheWindow, WM_CLOSE, NULL, NULL);
    }

    而啟動(dòng)進(jìn)程則只需要CreateProcess函數(shù)就可完成,,需要注意的是這個(gè)函數(shù)的幾個(gè)輸入?yún)?shù),第一個(gè)參數(shù)是

    //創(chuàng)建新進(jìn)程

    ///方法一:

    int CStaticFunc::CreateNewProcess(LPCSTR pszExeName)
    {
    PROCESS_INFORMATION piProcInfoGPS;
    STARTUPINFO siStartupInfo;
    SECURITY_ATTRIBUTES saProcess, saThread;
    ZeroMemory( &siStartupInfo, sizeof(siStartupInfo) );
    siStartupInfo.cb = sizeof(siStartupInfo);
    saProcess.nLength = sizeof(saProcess);
    saProcess.lpSecurityDescriptor = NULL;
    saProcess.bInheritHandle = true;
    saThread.nLength = sizeof(saThread);
    saThread.lpSecurityDescriptor = NULL;
    saThread.bInheritHandle = true;
    return ::CreateProcess( NULL, (LPTSTR)pszExeName, &saProcess,
    &saThread, false,
    CREATE_DEFAULT_ERROR_MODE, NULL, NULL,
    &siStartupInfo,                             &piProcInfoGPS );
    }

    ///方法二:

    WinExec(lpCmdLine, uCmdShow);


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多