¿Cómo monitorear procesos en C? Soy C, novato y por motivos especiales, ¡tengo que pedirte un favor!
#Contains? " stdafx.h "
#¿Contiene? ltwindows.h gt
#¿Incluir? ltTlhelp32.h gt
int? main(int? argc, ? char*? argv[])
{
¿Cuándo? (real)? {
¿Manejar? h¿Instantánea? =?createtoolhelp 32 instantánea(th 32 cs _ proceso instantáneo,? 0);
Si? (¿Invalid_handle_value?==?Instantánea de alta velocidad)
{
¿Regresión? 0;
}
PROCESENTRY32? pi;
pi.dwTamaño? =?sizeof(entrada de proceso 32);
¿Booleano? Bret. =?Process32First(hSnapshot, amppi);
¿Booleano? w1? =?Falso;
¿Booleano? w2? =?Falso;
¿Cuándo? (Brett)
{
¿Y si? (!wcscmp(L"watch.exe ",pi.szExeFile))? {
w1? =?Verdadero;
}
¿Y si? ¿si? (!wcscmp(L"asker.exe ",?pi.szExeFile))? {
w2? =?Verdadero;
}
Brett. =?Process32Next(hSnapshot, amppi);
}
¿Si? (!w1)? {
WinExec("C://windows//watch.exe",SW_show maximizado);
}
¿Si? (!w2)? {
WinExec("C://windows//asker.exe",SW_show maximizado);
}
Suspensión (3000);
}
¿Volver? 0;
}