Accueil > Forum > > > > [C]Titre lecture musique en cours
[C]Titre lecture musique en cours
dimanche 11 mai 2008 à 18:04:19 |
[C]Titre lecture musique en cours

BastienL21
|
Bonjour à tous, Développant une application en C en Console, je voudrais pouvoir récupérer le titre de la musique que le player (Windows media, Winamp, ...) est en train de lire (MSN le fait donc c'est possible ;-) ), afin de l'afficher dans la console. Ou à la limite que l'on m'explique comment, de manière simple , on pourrais faire lire les musiques par mon appli console. Cordialement, Bastien
|
|
dimanche 11 mai 2008 à 19:19:34 |
Re : [C]Titre lecture musique en cours

BruNews
|
PlaySound() ShellExecute()
ciao... BruNews, MVP VC++
|
|
dimanche 11 mai 2008 à 20:58:11 |
Re : [C]Titre lecture musique en cours

BastienL21
|
Merci BruNews mais: -pour playsound: d'après ce que j'ai pu lire sur cette fonction, elle ne permet que de lire des .wav et si ce n'est pas le cas, qu'elle peut aussi lire les mp3, pourrais-tu mettre un petit code d'exemple d'utilisation de la fonction STP? -pour ShellExecute: le problème n'est pas d'ouvrir la musique et de la lire (mon programme ouvre toute les musiques contenues dans "ma musique" via le player par défaut), mais de récupérer le titre de la musique qui est en cour de lecture (soit via le player par défaut, soit par une fonction qui "l'ouvre" directement via mon appli mais aschant que si l'on opte pour cette solution, il faut pouvoir lire un maximum de format (.wav, .mp3, .wma, ....) et que pendant la lecture de la musique, la suite du pgm s'éxecute. (au pire je peu faire: system("NomDeMonAppliQuiLitDeLaMusique"); et simuler un Alt+Tab pour que mon appli principale repasse devant et la faire travailler en tâche de fond.(l'appli qui lit la musique)) Cordialement, Bastien PS: les (titres des) musiques ne sont pas (pré)défini lors de la compilation ou dans le code source mais c'est juste le répertoire où elles se situes qui peut-être éventuellement prédéfini ("Ma Musique").
|
|
dimanche 11 mai 2008 à 21:43:18 |
Re : [C]Titre lecture musique en cours

SAKingdom
|
Réponse acceptée !
Ben sinon, y'a toujours mciSendString et mciSendCommand qui peuvent lire plusieurs formats (dont mp3). Exemple avec mciSendString: mciSendString("open c:\\test.mp3 alias mysound1", 0, 0, 0); mciSendString("play mysound1", 0, 0, 0); Sleep(3000); mciSendString("close mysound1", 0, 0, 0); C++ (@++)
|
|
dimanche 11 mai 2008 à 22:43:03 |
Re : [C]Titre lecture musique en cours

BastienL21
|
Bonsoir, Merci SAKingdom mais à la compilation de ce code, erreurs. Voici les messages : undefined reference to `_mciSendStringA@16' undefined reference to `_mciSendStringA@16' undefined reference to `_mciSendStringA@16' ||=== Build finished: 3 errors, 0 warnings ===|
Y aurait il une include spéciale à inclure? Pour info je compile en C sous Code::Blocks 8.02Cordialement, Bastien
|
|
dimanche 11 mai 2008 à 22:57:00 |
Re : [C]Titre lecture musique en cours

Neo_Fr
|
Rajoute winmm.lib dans la liste des libs a linker
Neo_Fr
|
|
dimanche 11 mai 2008 à 23:21:27 |
Re : [C]Titre lecture musique en cours

BastienL21
|
Bonsoir, Neo, tu veux dire ajouter la ligne " #pragma comment( lib, "winmm.lib" )"? Si oui c'est déjà fait sinon si tu peux expliquer ce qu'il faut faire STP Cordialement, Bastien
|
|
dimanche 11 mai 2008 à 23:58:42 |
Re : [C]Titre lecture musique en cours

Neo_Fr
|
Quelle compilateur utilises-tu avec C:B?; par defaut c'est GCC et il me semble que le #pragma(lib n'est pas reconnu, regarde ds les options du projet tu doit avoir possibilité de rajouter des lib a linker quand tu auras trouver ajoute -libwinmm ou winmm.lib
Neo_Fr
|
|
lundi 12 mai 2008 à 13:03:16 |
Re : [C]Titre lecture musique en cours

BastienL21
|
Bonjour, Neo, j'ai aouter winmm mais j'ai un message d'erreur à la compilation : |cannot find -l-libwinmm| |=== Build finished: 1 errors, 0 warnings ===| avec "-libwinmm" ou |cannot find -lwinmm.lib| |=== Build finished: 1 errors, 0 warnings ===| avec "winmm.lib"
Merci à tous de vous interesser à mon problème,
Cordialement, Bastien
|
|
lundi 12 mai 2008 à 15:19:35 |
Re : [C]Titre lecture musique en cours

Neo_Fr
|
Réponse acceptée !
Essaye avec "winmm"
Neo_Fr
|
|
Cette discussion est classée dans : lecture, musique, titre, console, cours
Répondre à ce message
Sujets en rapport avec ce message
Ecrire à un endroit précis dans la console [ par Roro8883 ]
Bonjour à tous !J'aimerais savoir quelle commande utiliser pour écrire à un endroit précis de la console, pour remplacer le texte qu'y s'y trouvait av
Comment changer l'icone et le titre d'une fenetre en cours d'utilisation? En C++ [ par ndubien ]
Bonjour,Je cherche à savoir comment changer l'icone et le titre d'une fenetre en cours d'utilisation?Je veux savoir comment le faire car j'ai envie qu
musique grésille Console [ par BastienL21 ]
Bonjour à tous, Je programme actuellement une console qui fait un peu tout...bref en gros il contient une boucle while( !kbhit()) où se trouve deda
lecture Joystick/Joypad universel (ancien et usb) [ par bbear ]
bonjourje voudrais utiliser un joypad usb. Mon ancien programme qui utilise winmm.lib et joyGetPos()/JOYINFO ne fonctionne plus pour ce pad.comment fa
lecture d'un fichier texte [ par moberol ]
Bonjour à tous,je suis débutant en C++, J'ai un fichier texte à lire, le but étais de lire
déclancher un événement à la fin d'une application console [ par youri01 ]
salut, je suis en train de faire une application de type console et là je bloque.l'application ne se termine pas et j'aimerai déclencher un évènement
avoir accée en lecture et écriture à un fichier .lwl à partir d´un programme C++ [ par nidhaletec ]
il y a quelqu´un qui connait l´éxtention .lwl ?je cherche à avoir accée à un fichier .lwl pour le modifier avec un programme C++
Recupérer des string par lecture. [ par CicinhoRaul ]
Bonjour à tous, désolé de vous déranger mais j'ai un problème en C++ à resoudre à propos de la lecture d'un fichier; (je reconnais, le C++ n'est pas t
[C] Image de fond en console [ par BastienL21 ]
Bonjour à tous, J'ai une question que je me pose depuis un certains temps et je vous la pose. Je sais qu'on peu le faire sous Linux (mais pas comme
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|