Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
802 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Controler Media Player Classic ? [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Controler Media Player Classic ? [RESOLU]

n°932706
catchocaps
Trop sûr !
Posté le 27-12-2004 à 20:38:46  profilanswer
 

Je sais qu'il est possible de controler une application dont on a un handler avec la fonction sendMessage() , les "code" des messages permettent d'executer une action sur le lecteur ( play,pause .. ).
 j'ai les code de message pour winamp et windows media player , cependant je cherche ceux pour media player classic dont je dispose des sources, cependant je ne sait pas ou chercher ...  :??:  
 
 si quelq'un connai la facon d'obtenir ces code message , ca m'interesse vivement !


Message édité par catchocaps le 27-12-2004 à 23:09:50

---------------
-={ Catchocaps }=-
mood
Publicité
Posté le 27-12-2004 à 20:38:46  profilanswer
 

n°932708
bjone
Insert booze to continue
Posté le 27-12-2004 à 20:47:06  profilanswer
 

heu sais pas, mais y'a certainement moyen d'envoyer des messages du clicks sur les zones des boutons ou un truc du genre.
 
du style la barre d'espace fait play/pause, il suffit juste de générer un message de barre d'espace....

n°932722
catchocaps
Trop sûr !
Posté le 27-12-2004 à 21:09:27  profilanswer
 

bjone a écrit :

heu sais pas, mais y'a certainement moyen d'envoyer des messages du clicks sur les zones des boutons ou un truc du genre.
 
du style la barre d'espace fait play/pause, il suffit juste de générer un message de barre d'espace....


 
 
, je pensais a ca aussi mais y a encore mieux , au sein de chaque appli assez evoluée , t'a des messages qui permettent de tt controler suffit de connaitre les codes ( ex: 400020 ) je cherhce ds le code source de Media Player Classic mais le code est tres tres dense !
   
  Pour ceux que ca interesse voila un ex:
 
...
 
// code message de l'action
#define WINAMP_PREV 40044
#define WINAMP_PLAY 40045
 
// Pour Winamp
player = FindWindow("Winamp v1.x", NULL);
if (player)
{
SendMessage(player,WM_COMMAND,WINAMP_PLAY,0);
return 1;
}
 ...
 
j'ai trouvé ca sur cppfrance, mais je veu l'équivalent pour mpc qui est un tres bon lecteur !
 


---------------
-={ Catchocaps }=-
n°932774
catchocaps
Trop sûr !
Posté le 27-12-2004 à 22:57:49  profilanswer
 


 
 Bon en fait , j'ai trouvé comme un grand tt seul , faut dire que c'était pas trop dure !
 
 Dans options de Media Player Classic , ds les config des touches de raccourci y a deux colonnes suplémentaires (type , ID) , ID c le code du message a envoyer avec la fonction "PostMessage" vers le handler de la fenetre de mpc, ca simule l'appuie sur les touches de raccourcis.
 
 et voili !
 
 
 NB: Je suis en train de faire une appli pour controler winamp et mpc sans souris  ( projet mediabox ) , si ca interesse du monde contacter moi : catchocaps@hotmail.com


---------------
-={ Catchocaps }=-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Controler Media Player Classic ? [RESOLU]

 

Sujets relatifs
[Batch DOS] Test de 2 variables - [RESOLU][resolu] Connection a une db access
Callback resolu à la compilation...[Shell] Comparaison de chaines ----> résolu avec grep :)
[RESOLU] Pb de lancement de fichiers php[résolu] StackOverflowError avec les ObjectOutputStream
[C] getch getchar getc et gcc 3.3.2 [Resolu][résolu] insertion flash (ie)
fonction mysql_connect [RESOLU][résolu] Problème de validation XHTML
Plus de sujets relatifs à : Controler Media Player Classic ? [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR