Se connecter / S'enregistrer
Votre question

Comment obtenir le hWnd de la barre d'outils WMP en Cpp?

Tags :
  • windows media player
  • Programmation
Dernière réponse : dans Programmation
Anonyme
27 Avril 2008 14:52:34

Bonjour,

Voila je cherche a obtenir le hWnd du petit lecteur WMP, en bas a droite vous savez :D 
Pour lui envoyer le message de changement de piste.

  1. HWND hwnd1 = FindWindow("WMP9DeskBand","WMP9DeskBand");
  2. SendMessage(hwnd1,WM_CAPTURECHANGED,0,0);


Mais je n'arrive pas a trouver son nom ou sa classe exacte :( 

Help ?

Précision, je voudrais le faire pour Vista et XP.

Autres pages sur : obtenir hwnd barre outils wmp cpp

a b L Programmation
27 Avril 2008 18:19:41

Tu peux lister les process pour récupérer le bon (avec EnumProcess je crois).
Tu peux te baser sur le titre, mais aussi sur le nom du process (qu'on voit dans le gestionnaire des tâches).
Anonyme
27 Avril 2008 18:27:20

Hmmm bonne idée, mais peut on obtenir un hwnd depuis un PID ?
Et esque le message que j'envoie au processus est le bon car c'est ce que je recuperre sous Spy++ mais je sais pas si ca convient :S
Contenus similaires
a b L Programmation
27 Avril 2008 23:11:51

Si le process a bien créé une window, alors oui, tu peux faire un FindWindow directement.
Et pour rechercher ta fênetre liste les toutes avec EnumWindows et GetWindowText
Anonyme
27 Avril 2008 23:15:10

Bah le probleme c'est que je n'arrive pas a trouver la bonne fenetre, en faite je sais pas quelle est sa classe ni son nom ...
a b L Programmation
27 Avril 2008 23:22:00

La classe tu mets NULL, comme ça ça cherche pas la classe,
et le titre tu l'as avec GetWindowText/GetWindowTextLength
Anonyme
28 Avril 2008 00:12:54

OK merci, maintenant le probleme c'est que le msg que je croyais responsable du changement de piste n'est pas el bon :s

Allez c'est parti pour la recherche :) 
Anonyme
30 Avril 2008 16:37:01

Grrrr ca va faire deux jours que je cherche et je ne trouve pas !
Un peu d'aide SVP ?

Je cherche a créer un programme qui, à l'appuye d'un bouton envoie la commande de changement de piste au lecteur WMP. Comme les boutons speciaux des claviers.

Mais je n'arrive pas a trouver la bonne fenetre du lecteur WMP ... ni la syntaxe correcte du WM_.....
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS