begin process at 2012 05 30 03:50:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Listé fenetre c++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Listé fenetre c++

lundi 23 avril 2007 à 00:07:58 | Listé fenetre c++

kiki67100

Bonjour a tous
 sa fait des jours que je cherche comment faire pour listé tout les fenetre  (en mode console) j'ai trouvé un code mais je narrive pas a l'utilisé

BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)

{

TCHAR element[200],text[100];

//Voir le commentaire en haut

wsprintf(element,"%08X  ",hwnd);

GetClassName(hwnd,text,50);

if(!lstrcmpi(text,"#32770")) lstrcat(text," (Boite de dialogue)");

elseif (!lstrcmpi(text,"#32768")) lstrcat(text," (Menu)");

elseif (!lstrcmpi(text,"#32769")) lstrcat(text," (Bureau)");

elseif (!lstrcmpi(text,"#32772")) lstrcat(text," (Titre Icone)");

lstrcat(text," \"");

lstrcat(element,text);

SendMessage((HWND)lParam,WM_GETTEXT,50,(LPARAM)text);

lstrcat(element,text);

lstrcat(element,"\"");

SendMessage(hlist1,LB_ADDSTRING,0,(LPARAM)element);

return TRUE;

}
Pouriez-vous maider ?

Kevin

lundi 23 avril 2007 à 08:47:54 | Re : Listé fenetre c++

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
  TCHAR text[100];
  GetClassName(hwnd,text,100);
  puts(text);
  return TRUE;
}

int main()
{
  EnumWindows(EnumWindowsProc, 0);
}


_____________________________________
Un éditeur de ressources gratuit pour Windows

lundi 23 avril 2007 à 13:27:17 | Re : Listé fenetre c++

kiki67100

Merci sa marche impec pour les classe
jai essayé avec Getwindowtext mais sa marche pas  parconte avec Setwindowtext sa change tout les fenetre par le nom que je veux pourez tu encore maidé?

Kevin
lundi 23 avril 2007 à 15:05:58 | Re : Listé fenetre c++

kiki67100

Réponse acceptée !

Jai trouvé ton seul
 
GetWindowText(hwnd,text,100);

le code complet

#include <cstdlib>
#include <iostream>
#include <windows.h>
using namespace std;
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
  TCHAR text[100];
 GetWindowText(hwnd,text,100);

  puts(text);
 
return TRUE;
}

int main()
{
EnumWindows(EnumWindowsProc, 0); 
system("pause>null");
}



Cette discussion est classée dans : text, element, hwnd, lparam, lstrcat


Répondre à ce message

Sujets en rapport avec ce message

enumwindow [ par sam20 ] Salut a tous.Je cherche a enumerer les fenetres qui ce trouvent dans le gestionaire de tache -> application.BOOL CALLBACK EnumWindowsProc(HWND hwnd,LP 2 Questions : icone fenetre & Taille... [ par clabe ] Bonjour, Je voudrais savoir comment je pourrais tout d'abord changer l'icone dans la barre de titre de ma fenetre... Ensuite j'aurais aimé savoir comm Pb avec CreateDialog() [ par cpprooky ] Bonjour à tous ! Voila un pb qui m'occupe depuis plusieurs heures et je ne trouve pas d'ou vient le pb ! je veux faire une appli (GUI Win32) fondée s api window [ par ropars ] Bonjour<br Combox me bloquant l'appli [ par SnOOpss ] Bonjour j'ai essayé de simplifier au maximum mon code mais meme codé comme cela j'ai le meme probleme. Tant que je clique par sur le comboBox tout est interface en c [ par Med2009 ] salut je suis Mohamed un petit développeur en c et qui désire etre le plus grand développeur dans le monde... Problème sous-classement [ par Albanderuaz ] Bonjour !J'ai un petit problème avec ce code qui est censé, grâce à un sous-classement, modifier le texte de tous les boutons grâce à un hook global.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales