TCHAR tszTargetExe[] = TEXT("notepad.exe");
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
PROCESSENTRY32 pe;
pe.dwSize = sizeof(pe);
BOOL bFound = FALSE;
for (BOOL b = Process32First(hSnapshot, &pe);
b;
b = Process32Next(hSnapshot, &pe)
)
{
if (lstrcmp(pe.szExeFile, tszTargetExe))
{
bFound = TRUE;
break;
}
}
CloseHandle(hSnapshot);
if (bFound)
{
// Если мы здесь, то процесс запущен
}
Посмотреть, запущен ли конкретный сервис
Нужно следить за тем, запущен ли конкретный сервис/процесс!т.е. проверять, запущен ли определенный екзешник!
Типа аналог Task Manager.....
известно только имя сервиса.
Вот!
Цитата:
Originally posted by gr_derevo
Подскажите направление, в котором копать!
Нужно следить за тем, запущен ли конкретный сервис/процесс!т.е. проверять, запущен ли определенный екзешник!
Подскажите направление, в котором копать!
Нужно следить за тем, запущен ли конкретный сервис/процесс!т.е. проверять, запущен ли определенный екзешник!
Так всё-таки: сервис или процесс? Это совершенно разные вещи. Если первое, то смотри в msdn - OpenSCManager и вообще "Services Overview"
Цитата:
Originally posted by Dian
Так всё-таки: сервис или процесс? Это совершенно разные вещи. Если первое, то смотри в msdn - OpenSCManager и вообще "Services Overview"
Так всё-таки: сервис или процесс? Это совершенно разные вещи. Если первое, то смотри в msdn - OpenSCManager и вообще "Services Overview"
Нууу...в общем нужно проверять на "жив-нежив"
некую, прогу которая в памяти сидит и ничем особо себя не проявляет!
Цитата:
Originally posted by gr_derevo
Нууу...в общем нужно проверять на "жив-нежив"
некую, прогу которая в памяти сидит и ничем особо себя не проявляет!
Нууу...в общем нужно проверять на "жив-нежив"
некую, прогу которая в памяти сидит и ничем особо себя не проявляет!
Код:
только надо, наверно, подключить header'ы какие-нибудь...
типа, toolhelp.h да?
Цитата:
Originally posted by gr_derevo
Супер!спасибо...
только надо, наверно, подключить header'ы какие-нибудь...
типа, toolhelp.h да?
Супер!спасибо...
только надо, наверно, подключить header'ы какие-нибудь...
типа, toolhelp.h да?
#include <tlhelp32.h>