BOOL IsProcessExist(TCHAR* ptzProcessName)
{
BOOL bRet = FALSE;
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if( INVALID_HANDLE_VALUE == hProcessSnap )
{
return FALSE;
}
PROCESSENTRY32 pe32 = { 0 };
pe32.dwSize = sizeof( PROCESSENTRY32 );
if( !Process32First( hProcessSnap, &pe32 ) )
{
CloseHandle( hProcessSnap );
return FALSE;
}
do
{
if( !_tcscmp(pe32.szExeFile, ptzProcessName))
{
bRet = TRUE;
break;
}
} while( Process32Next(hProcessSnap, &pe32));
CloseHandle(hProcessSnap);
return bRet;
}
VC判断进程是否存在
最新推荐文章于 2021-12-28 16:17:56 发布