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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lire un fichier MP3 dans WinAmp depuis VB6...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lire un fichier MP3 dans WinAmp depuis VB6...

n°164070
Webman
Posté le 23-06-2002 à 15:22:09  profilanswer
 

Salut,
 
Je suis en train de créer un petit programme avec VB6 qui est lié à une base de données Access 2000, cette base contient entre autre le nom des fichiers (par exemple "une chanson.mp3" ), de plus tous les MP3 se trouvent dans le même répertoire "c:\MP3", je voudrais pouvoir lancer la lecture d'un fichier MP3 depuis cette application dans WinAmp. Par exemple quand je fais une requete dans ma base de données, la requete me retourne alors le nom du fichier dans un label, et en cliquant sur ce label ou alors sur un bouton le fichier est lu dans WinAmp.
 
Savez vous comment faire ? SI oui merci de me donner des infos la dessus, meme du code. En fat ce qui m'inporte vraiment c'est comment lancer la lecture d'un fichier MP3 lorsque son nom est affiché dans un label et que l'on connait que repertoire ou il se trouve :)
 
:hello:


Message édité par Webman le 23-06-2002 à 18:07:17
mood
Publicité
Posté le 23-06-2002 à 15:22:09  profilanswer
 

n°164071
chrisbk
-
Posté le 23-06-2002 à 15:35:51  profilanswer
 
n°164072
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 23-06-2002 à 15:37:23  profilanswer
 

chrisbk a écrit a écrit :

http://www.winamp.com/nsdn/winamp2x/dev/sdk/api.jhtml
 
devrait t'aider, je suppose  




 
 :love: une télécommande en task bar :love:  
 
kan j'aurais le temps :/


---------------
www.novemberguitars.com
n°164074
Webman
Posté le 23-06-2002 à 15:41:38  profilanswer
 

Merci bcp je vais voir ca de suite :)

n°164075
chrisbk
-
Posté le 23-06-2002 à 15:46:59  profilanswer
 

MossieurPropre a écrit a écrit :

 
 
 :love: une télécommande en task bar :love:  
 
kan j'aurais le temps :/  




 
cad ? j'ai fait un truc plus ou moins equivalent

n°164082
Webman
Posté le 23-06-2002 à 15:59:19  profilanswer
 

Je reviens du site de WinAmp... et la technique suivante me parait suffisante, je veux juste lancer la lecture... donc c bon:
 
C:\path\to\winamp\winamp.exe C:\mp3\file.mp3
(Plays the file C:\mp3\file.mp3, regardless of whether or not Winamp is open)
 
 
Par contre dans VB je dois rajouter quoi comme code ? Par exemple si le fichier doit etre lancer par un bouton Command que dois-je ajouter a ce code SVP :)
 
Private Sub Command1_Click()
C:\Program Files\Winamp\winamp.exe D:\mp3\file.mp3
 
End Sub

n°164089
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 23-06-2002 à 16:13:37  profilanswer
 

chrisbk a écrit a écrit :

 
 
cad ? j'ai fait un truc plus ou moins equivalent  




 
mon idée : une simple iconde dans la barre des taches a côté de l'heure, un clik droit et on accède a toutes les fonctions de Winamp :)


---------------
www.novemberguitars.com
n°164090
chrisbk
-
Posté le 23-06-2002 à 16:16:46  profilanswer
 

ah ok ! :D
 
j'ai mieux : la vraie télécommande + le programme qui permet de choisir l'album a écouter (genre tu tape 75 et zou, Amélie poulain) . la classe quoi :sol:
 
(videmment fo connaitre les numeros, mais une fine option d'export en HTML permet de s'imprimer une zolie petite liste :D)

n°164092
Webman
Posté le 23-06-2002 à 16:20:14  profilanswer
 

C bon j'ai trouvé :
 
Private Sub Command1_Click()
Dim toto
toto = Shell("C:\Program Files\Winamp\winamp.exe F:\mp3\exemple.mp3" )
 
 
End Sub


Message édité par Webman le 23-06-2002 à 16:20:29
n°164115
Webman
Posté le 23-06-2002 à 17:52:41  profilanswer
 

Private Sub Command1_Click()  
Dim toto  
toto = Shell("C:\Program Files\Winamp\winamp.exe F:\mp3\exemple.mp3" )  
 
 
End Sub  
 
 
 
Ce morceau de code marche trés bien... mais le seul problème c'est que le nom du fichier doit etre "en dur" dans le code.... existe t'il un moyen de le changer par une varaible pour qu'ansi le fichier qui est lu puisse etre choisi par l'utilisateur et non écrit en dur dans le code ?
 
 
:hello:


Message édité par Webman le 23-06-2002 à 17:53:07
mood
Publicité
Posté le 23-06-2002 à 17:52:41  profilanswer
 

n°164119
chrisbk
-
Posté le 23-06-2002 à 17:56:09  profilanswer
 

cf le site que je t'ai passé plus haut
 
(regarde la partie concernant WM_COPYDATA)

n°164122
Webman
Posté le 23-06-2002 à 18:01:41  profilanswer
 

Merci bcp mais le pb c'est que je sais pas comment faire en VB avec cette technique... Alors si qq un pouvait m'expliquer quel est le code à mettre et surtout où le mettre ! :jap::jap:
 
Voila où est expliquée cette technique:
http://www.winamp.com/nsdn/winamp2x/dev/sdk/api.jhtml


Message édité par Webman le 23-06-2002 à 18:03:59
n°164133
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 23-06-2002 à 18:21:31  profilanswer
 

Webman a écrit a écrit :

Private Sub Command1_Click()  
Dim toto  
toto = Shell("C:\Program Files\Winamp\winamp.exe F:\mp3\exemple.mp3" )  
 
 
End Sub  
 
 
 
Ce morceau de code marche trés bien... mais le seul problème c'est que le nom du fichier doit etre "en dur" dans le code.... existe t'il un moyen de le changer par une varaible pour qu'ansi le fichier qui est lu puisse etre choisi par l'utilisateur et non écrit en dur dans le code ?
 
 
:hello:  




 
ouaip, par exemple, imaginons que tu ai sur ta form une TextBox (Text1) dans laquelle l'utilisateur rentre le chemin du fichier (exemple : f:\test.mp3)
 
Bah ta syntaxe sera :
 

Code :
  1. toto = Shell("C:\Program Files\Winamp\winamp.exe " & Text1.Text)


 
c tout :)


---------------
www.novemberguitars.com
n°164174
Webman
Posté le 23-06-2002 à 19:50:33  profilanswer
 

Mais c génial !!!! Merci bcp ! Mon soft va pouvoir avancer à grand pas !!!! :)
 
:hello::Jap::hello::Jap::hello::Jap:

n°164305
Webman
Posté le 24-06-2002 à 00:32:38  profilanswer
 

MossieurPropre a écrit a écrit :

 
 
ouaip, par exemple, imaginons que tu ai sur ta form une TextBox (Text1) dans laquelle l'utilisateur rentre le chemin du fichier (exemple : f:\test.mp3)
 
Bah ta syntaxe sera :
 

Code :
  1. toto = Shell("C:\Program Files\Winamp\winamp.exe " & Text1.Text)


 
c tout :)  




 
T'es sur car chez moi ca marche pas... il essaye de lancer le fichier text1.text :??:

n°164307
Webman
Posté le 24-06-2002 à 00:43:13  profilanswer
 

chrisbk a écrit a écrit :

cf le site que je t'ai passé plus haut
 
(regarde la partie concernant WM_COPYDATA)  




 
Peut tu m'expliquer quel code il faut écrire et ou l'ecrire pour lire le fichier dont le chemin est par exemple contenu dans le label1.caption
 
STP :jap::jap::jap::jap::jap:

n°164418
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 24-06-2002 à 10:55:36  profilanswer
 

Webman a écrit a écrit :

 
 
T'es sur car chez moi ca marche pas... il essaye de lancer le fichier text1.text :??:  




 
bah non vu ke je lui dis que text1.text est un nom de chaine et non une chaine.
 
atta je vais tester [:ddr555]


---------------
www.novemberguitars.com
n°164425
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 24-06-2002 à 11:06:00  profilanswer
 

en effet, y'a une couille ; pourtant la syntaxe est censée être bonne ... je vais voir ce ke je peux faire ...


---------------
www.novemberguitars.com
n°164503
Webman
Posté le 24-06-2002 à 12:53:37  profilanswer
 

Ok ! merci bcp de ton aide :jap:

n°164514
chrisbk
-
Posté le 24-06-2002 à 13:07:38  profilanswer
 

Webman a écrit a écrit :

 
 
Peut tu m'expliquer quel code il faut écrire et ou l'ecrire pour lire le fichier dont le chemin est par exemple contenu dans le label1.caption
 
STP :jap::jap::jap::jap::jap:  




 
heuh non, je connais pas le vb, donc je peux juste te dire en gros....
 
le but c'est d'envoyer un message a la fenetre de winamp. (y'a un bout de code vb pour recuperer un handle sur cette derniere sur le site que je t'ai filé). Pour l'envoi de message en vb, regarde dans la msdn (en C la fonction est SendMessage, si ca peut guider tes recherches....)

n°164565
Webman
Posté le 24-06-2002 à 13:54:12  profilanswer
 

Ok ! merci je vais approfondir aussi dans cette direction la :jap:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lire un fichier MP3 dans WinAmp depuis VB6...

 

Sujets relatifs
[VB6] Comment faire patienter l'utilisateur ?[PHP] upload de fichier qd on est un newbie ...[ca devient urgent]
Importer un fichier *.txt dans une base de données Access 2000Convertir un fichier dvi en pdf sous windows
[MYSQL] Exporter lecontenu d'une base vers un fichier Excelcherche class C++ pour calculer le MD5 d'un fichier
Modifier une entrée dans un fichier. / Mise en page / Fonction Temps[VB6] Réseau local
[Oracle] Creation d'un fichier response file pour silent install[VB] Progam pour copie auto de fichier
Plus de sujets relatifs à : Lire un fichier MP3 dans WinAmp depuis VB6...


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