Lire un fichier MP3 dans WinAmp depuis VB6... - VB/VBA/VBS - Programmation
Marsh Posté le 23-06-2002 à 15:35:51
http://www.winamp.com/nsdn/winamp2x/dev/sdk/api.jhtml
devrait t'aider, je suppose
Marsh Posté le 23-06-2002 à 15:37:23
chrisbk a écrit a écrit : http://www.winamp.com/nsdn/winamp2x/dev/sdk/api.jhtml devrait t'aider, je suppose |
une télécommande en task bar
kan j'aurais le temps
Marsh Posté le 23-06-2002 à 15:46:59
MossieurPropre a écrit a écrit : une télécommande en task bar kan j'aurais le temps |
cad ? j'ai fait un truc plus ou moins equivalent
Marsh Posté le 23-06-2002 à 15:59:19
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
Marsh Posté le 23-06-2002 à 16:13:37
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
Marsh Posté le 23-06-2002 à 16:16:46
ah ok !
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
(videmment fo connaitre les numeros, mais une fine option d'export en HTML permet de s'imprimer une zolie petite liste )
Marsh Posté le 23-06-2002 à 16:20:14
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
Marsh Posté le 23-06-2002 à 17:52:41
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 ?
Marsh Posté le 23-06-2002 à 17:56:09
cf le site que je t'ai passé plus haut
(regarde la partie concernant WM_COPYDATA)
Marsh Posté le 23-06-2002 à 18:01:41
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:
Voila où est expliquée cette technique:
http://www.winamp.com/nsdn/winamp2x/dev/sdk/api.jhtml
Marsh Posté le 23-06-2002 à 18:21:31
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 ? |
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 :
|
c tout
Marsh Posté le 23-06-2002 à 19:50:33
Mais c génial !!!! Merci bcp ! Mon soft va pouvoir avancer à grand pas !!!!
:Jap::hello::Jap::hello::Jap:
Marsh Posté le 24-06-2002 à 00:32:38
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 :
|
T'es sur car chez moi ca marche pas... il essaye de lancer le fichier text1.text
Marsh Posté le 24-06-2002 à 00:43:13
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:
Marsh Posté le 24-06-2002 à 10:55:36
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
Marsh Posté le 24-06-2002 à 11:06:00
en effet, y'a une couille ; pourtant la syntaxe est censée être bonne ... je vais voir ce ke je peux faire ...
Marsh Posté le 24-06-2002 à 13:07:38
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: |
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....)
Marsh Posté le 24-06-2002 à 13:54:12
Ok ! merci je vais approfondir aussi dans cette direction la
Marsh Posté le 23-06-2002 à 15:22:09
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
Message édité par Webman le 23-06-2002 à 18:07:17