Página 1 de 1
[Source]Listado de Procesos
Publicado: 19 Dic 2010, 17:20
por p0is0n-123
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <Tlhelp32.h>
int main(int argc, char *argv[])
{
PROCESSENTRY32 BloqueP;
HANDLE RetEnum;
RetEnum = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
Process32First(RetEnum,&BloqueP);
while(Process32Next(RetEnum,&BloqueP))
{
printf("%s \n",BloqueP.szExeFile);
}
CloseHandle(RetEnum);
system("PAUSE");
return 1;
}
El mérito es de
Drinky94...
Re: [Source]Listado de Procesos
Publicado: 19 Dic 2010, 17:54
por mDrinky
El merito es tuyo, que fuistes el que lo armastes ;)
Re: [Source]Listado de Procesos
Publicado: 19 Dic 2010, 23:49
por R-007
me gustó ese code p0is0n!! le voy a echar un ojo a ver si lo cuadro en un programa que tengo a medias.
sigue así Drinky94, que estás hecho un fenómeno artista xddd
saludos!
Re: [Source]Listado de Procesos
Publicado: 20 Dic 2010, 00:12
por osnaraus
Excelente trabajo amigos, va de pm
Re: [Source]Listado de Procesos
Publicado: 20 Dic 2010, 01:20
por linkgl
Excelente ambos, no tengo sugerencias mas que me parece que no es necesaria la librería stdlib.h fuera de eso todo bien
También puedes hacerla función:
Código: Seleccionar todo
#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <Tlhelp32.h>
char *listaproc();
char szNueva[256];
int main(int argc, char *argv[])
{
printf("%s",listaproc());
system("PAUSE");
return 0;
}
char *listaproc()
{
PROCESSENTRY32 BloqueP;
HANDLE RetEnum;
RetEnum = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
Process32First(RetEnum,&BloqueP);
strcpy(szNueva,"\0");
while(Process32Next(RetEnum,&BloqueP))
{
strcat(szNueva,BloqueP.szExeFile);
strcat(szNueva,"\n");
}
CloseHandle(RetEnum);
return szNueva;
}
Puedes declarar szNueva como local y almacenarle el espacio con malloc si no la quieres declarar global y no quieres desperdiciar espacio jeje
Re: [Source]Listado de Procesos
Publicado: 20 Dic 2010, 15:23
por p0is0n-123
Gracias por los comentarios chicos...
PD:Me gustó la idea de dejarlo como función,a muchos les será util...
Saludos...