http://www.lawebdelprogramador.com Respuesta a la pregunta 50197 C/Visual C /*****************************************************************************/ //En la cabecera del programa definimos la funcion int CERRAR_CAMARA(const char *); /*****************************************************************************/ /*****************************************************************************/ // Declaracion de la funcion para terminar procesos int CERRAR_CAMARA(const char *szToTerminate) { BOOL bResult,bResultm; DWORD aiPID[1000],iCb=1000,iNumProc,iV2000=0; DWORD iCbneeded,i,iFound=0; char szName[MAX_PATH],szToTermUpper[MAX_PATH]; HANDLE hProc,hSnapShot,hSnapShotm; OSVERSIONINFO osvi; HINSTANCE hInstLib; int iLen,iLenP,indx; HMODULE hMod; PROCESSENTRY32 procentry; MODULEENTRY32 modentry; // Transferir el nombre del proceso a "szToTermUpper" convertir a mayuscula iLenP=strlen(szToTerminate); if(iLenP<1 || iLenP>MAX_PATH) return 632; for(indx=0;indx