當前位置:考研網大全 - 翻譯在線 - 在C++中如何監控進程?我是C++小白,由於特殊原因,我不得不請妳幫個忙!

在C++中如何監控進程?我是C++小白,由於特殊原因,我不得不請妳幫個忙!

實現代碼如下。代碼通過了vs2013和vs2017中的測試:

#包含?" stdafx.h "

#包含?& ltwindows.h & gt

#包含?& ltTlhelp32.h & gt

int?main(int?argc,?char*?argv[])

{

什麽時候?(真)?{

手柄?hSnapshot?=?createtoolhelp 32 snapshot(th 32 cs _ snap process,?0);

如果?(無效_句柄_值?==?高速快照)

{

回歸?0;

}

PROCESSENTRY32?pi;

pi.dwSize?=?sizeof(process entry 32);

布爾?布雷特。=?Process32First(hSnapshot,& amppi);

布爾?w1?=?假的;

布爾?w2?=?假的;

什麽時候?(布雷特)

{

如果?(!wcscmp(L"watch.exe ",pi.szExeFile))?{

w1?=?真實;

}

不然呢?如果?(!wcscmp(L"asker.exe ",?pi.szExeFile))?{

w2?=?真實;

}

布雷特。=?Process32Next(hSnapshot,& amppi);

}

如果?(!w1)?{

WinExec(" C://windows//watch . exe ",SW _ show maximized);

}

如果?(!w2)?{

WinExec(" C://windows//asker . exe ",SW _ show maximized);

}

睡眠(3000);

}

回歸?0;

}

  • 上一篇:泰語語氣對話帶翻譯
  • 下一篇:簽字是什麽意思?
  • copyright 2024考研網大全