Utilisation DropTarget pour Enqueue dans playlist - Programmation
Marsh Posté le 26-07-2002 à 11:06:12
enqueue > "c:\...\winamp.exe" /add "%1"
ça a l'air tout bête, une deuxième instance de winamp se lance, trouve la première instance (FindWindow() & co), puis lui envoie un message "ajoute ça dans la queue".
Marsh Posté le 26-07-2002 à 11:33:42
C'est le systeme que j'ai fait, mais Winamp n'utilise pas ce systeme car cela fait lancer 48 instances de ton soft pendant un moment donc c'est tres lent...
Y a une histoire avec DropTarget, qui pointe sur un clsid. J'ai essayé et ensuite je reçoit dans wm_copydata un texte= '-embedding' mais c tout...
Marsh Posté le 26-07-2002 à 13:09:27
BlackSun a écrit a écrit : Winamp n'utilise pas ce systeme |
je viens d'enqueuer une centaine de mp3 tout en ayant prcview (google) lancé, je vois simultanément 4 ou 5 instances de winamp lancées jusqu'à ce que la centaine de fichiers apparaisse dans la queue.
Marsh Posté le 26-07-2002 à 15:40:51
http://msdn.microsoft.com/library/ [...] d_95tg.asp
Marsh Posté le 26-07-2002 à 15:59:14
Merci buitoni !
http://msdn.microsoft.com/library/ [...] _verbs.asp
En fait c'est unt ruc de winxp, c'est pour ça que ça le fait pas chez toi youdontcare
Marsh Posté le 26-07-2002 à 16:02:09
BlackSun a écrit a écrit : En fait c'est unt ruc de winxp, c'est pour ça que ça le fait pas chez toi youdontcare |
ok
Marsh Posté le 26-07-2002 à 10:01:04
Voila, donc Winamp utilise une methode qui permet de selectionner des fichiers Mp3 dans l'explorateur, ensuite 2eme bouton de la souris, puis Enqueue in Winamp.
Le truc c'est que au lieu de lancer X instances comme le ferait un file association normal, la liste des fichiers est envoyée a Winamp directement, et j'aimerais savoir comment faire ça dans mon app...
Donc dans la registry, c'est comme un file association, sauf qu'en plus de command il faut creer une clé nommée 'DropTarget' et mettre le chemin de son app dans @ et mettre le Clsid de son app
c'est tout ce que j'ai reussi a trouver en cherchant, MSDN ne m'a rien trouvé...
Je suis preneur de toutes informations, heeeeeeeelp
(je code en Delphi, mais même du code en C++ pourrait m'aider a comprendre)