
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
{
char pName[MAX_PATH];
long PID;
GetWindowText(hwnd,pName,260);
GetWindowThreadProcessId(hwnd,&PID);
printf("---------------------------------\n");
printf("Titulo: %s \n",pName);
printf("HWND: %d \n",hwnd);
printf("PID: %x \n",PID);
printf("---------------------------------\n");
//SW_HIDE,SW_SHOW,SW_SHOWDEFAULT,SW_MAXIMIZE,SW_MINIMIZE,SW_SHOWNORMAL
}
int main(int argc, char *argv[])
{
int Action;
long pHWN;
EnumWindows(EnumWindowsProc,0);
printf("**********************************\n");
printf("Window Manager (P0is0n)\n");
printf("**********************************\n");
pBucle:
printf("1- Mostrar \n2- Ocultar \n3 - Salir \n");
scanf("%d",&Action);
if(Action == 1){
printf("Introduzca el HWND de la Ventana a Mostrar \n");
scanf("%d",&pHWN);
ShowWindow(pHWN,SW_SHOWDEFAULT);
}
if(Action == 2){
printf("Introduzca el HWND de la Ventana a Ocultar \n");
scanf("%d",&pHWN);
ShowWindow(pHWN,SW_HIDE);
}
if(Action == 3){
exit(0);
}
goto pBucle;
getchar();
return 1;
}