64,643
社区成员
发帖
与我相关
我的任务
分享
int ProcessExist(const CString& szExeName)
{
TCHAR sztarget[MAX_PATH];
lstrcpy(sztarget, szExeName);
CharLowerBuff(sztarget, MAX_PATH);
PROCESSENTRY32 progress;
HANDLE l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if ((int)l != -1)
{
progress.dwSize = sizeof(progress);
if (Process32First(l, &progress)) {
do {
if (szExeName.CompareNoCase(progress.szExeFile) == 0)
return 1;
}
while (Process32Next(l, &progress));
}
CloseHandle(l);
}
return 0;
}