Afficher le morceau en cours de lecture dans MSN

Posté par ramses le 3/3/2009 7:40:04
Bonjour,

Je cherches à afficher dynamiquement le morceau de musique en cours de lecture dans MSN

COPYDATASTRUCT est une structure
	dwData est un entier
	cbData est un entier
	lpData est un entier
FIN

lpCOPYDATASTRUCT est une COPYDATASTRUCT
hHandleMSN est un entier

lsArtiste est une chaîne="Depeche Mode"
lsTitre est une chaîne="Everything Counts"
lsAlbum est une chaîne="101"

//WM_COPYDATA=0x004A

xTampon est une chaîne="\0Music\01\0{0} - {1}\0" + lsArtiste + "\0" + lsTitre + "\0" + lsAlbum + "\0\0" +Caract(0)

hHandleMSN=API("user32.dll","FindWindowExA", Null, Null, "MsnMsgrUIManager", Null)
SI hHandleMSN<>0 ALORS
	lpCOPYDATASTRUCT:dwData=0x0547
	lpCOPYDATASTRUCT:cbData=Taille(xTampon)
	lpCOPYDATASTRUCT:lpData=&xTampon
	API("user32.dll","SendMessageA", hHandleMSN, WM_COPYDATA, 0, &lpCOPYDATASTRUCT)
	//SendMessage(hHandleMSN,WM_COPYDATA,0,&lpCOPYDATASTRUCT)
FIN


Si quelqu'un à une idée ou voit une erreur dans le code merci de m'en faire part.

Cordialement,

Philippe

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=19&topic_id=6130&post_id=24545