Bonjour,
je voudrais savoir comment récupérer le nom de chacune des fenêtres en cours d'éxecution. Donc pas seulement les applications, aussi les pages web, les dossiers ouverts... etc.
Merci d'avance.
Bonjour,
je voudrais savoir comment récupérer le nom de chacune des fenêtres en cours d'éxecution. Donc pas seulement les applications, aussi les pages web, les dossiers ouverts... etc.
Merci d'avance.
les pages Web -> c'est le navigateur , IE ou Firefox.Envoyé par The Lord of Nesquik
Windows du moins l'OS ne connait absolument rien des pages Web ouvertes.
Les dossiers ouverts c'est l'explorateur...
Un petit EnumWindows() permet de récupérer toutes les fenêtres non-filles et leur titre...
Si tu veux les fenêtres filles en plus, il te faudra un EnumChildWindows() en plus, je crois. Mais tu ne pourras pas forcément récupérer leur titre
(cherchez pas, même spy++ n'arrive pas à piquer le contenu d'un champ de mot de passe)...
Ce qui est pratiquement sûr, c'est que tu n'auras sans doute jamais plus que ce que spy++ peut afficher...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Un logiciel a été créé sur codeproject, il permettait de passer outre la protection par '*' sur les systèmes récents (un truc bien compliqué par rapport a un simple "GetText"cherchez pas, même spy++ n'arrive pas à piquer le contenu d'un champ de mot de passe)
Voila ce que j'ai trouvé concernant la fonction EnumWindows sur msdn :
Quelqu'un peut-il m'expliquer les paramètres ? Je comprends pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 BOOL EnumWindows( WNDENUMPROC lpEnumFunc, LPARAM lParam );
Tu lui passes l'adresse d'une fonction à toi.
Le paramètre dans lParam sera directement reçu par ta fonction (utile si tu veux mémoriser des trucs dans ta fonction et que tu n'as pas envie de passer par des variables globales).
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager