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...