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.
BlackSun
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...
youdontcare
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".
BlackSun
ouiiiiiin, je trouve rien du tout :cry: :blacksunsoft:
BlackSun
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)