#include <cstdlib>
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
  HWND hWnd;
  LPTSTR lpClassName;
  LPTSTR lpWindowText;
  
  hWnd = GetWindow(GetActiveWindow(), GW_HWNDFIRST);  
  GetClassName(hWnd, lpClassName, sizeof(lpClassName));
  hWnd = GetActiveWindow();
 
  while(hWnd!=NULL){
    GetClassName(hWnd, lpClassName, sizeof(lpClassName));
    GetWindowText(hWnd, lpWindowText, sizeof(lpWindowText));
    cout<< hWnd << ":  " << lpClassName << " - " << lpWindowText << endl;
    hWnd = GetWindow(hWnd, GW_HWNDNEXT);
  }
  
  system("PAUSE");
  return EXIT_SUCCESS;
}