Архивы по Категориям: C++

Список процессов в borland C++

HANDLE PHandle;
PROCESSENTRY32 ProcEntry;
BOOL Result;
Result=false;
PHandle = CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS,0);
ProcEntry.dwSize = sizeof(PROCESSENTRY32);
if (!Process32First(PHandle, &ProcEntry))
{
if (ExtractFileName(ProcEntry.szExeFile) == «process.exe» || ExtractFileName(ProcEntry.szExeFile) == «process.exe») Result = true;
}
while(Process32Next(PHandle, &ProcEntry))
if (ExtractFileName(ProcEntry.szExeFile) == «process.exe» || ExtractFileName(ProcEntry.szExeFile) == «process.exe»)
{
Result = true;
}
if(Result) // если нашли прячимся.
{
ShowMessage(«прога нашлась»);
}