begin process at 2010 03 22 00:14:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimédia

 > METTRE À JOUR LE TITRE DU MORCEAU EN COURS DANS MSN LIVE

METTRE À JOUR LE TITRE DU MORCEAU EN COURS DANS MSN LIVE


 Information sur la source

 Description

Ce bout de code permet de mettre à jour le morceau en cours de lecture (Artiste, Titre, Album) dans MSN Live.

Source

  • #define UNICODE
  • #include <windows.h>
  • #include <stdio.h>
  • #include "config2.h"
  • #define MSNMusicString L"\\0Music\\0%d\\0%s\\0%s\\0%s\\0%s\\0%s\\0"
  • #define MSNOfficeString L"\\0Office\\0%d\\0\\0\\0\\0\\0%s\\0"
  • #define MSNFormat L"{0} - {1} - {2}"
  • COPYDATASTRUCT msndata;
  • void _stdcall pMsnUpdate(WCHAR* pArtiste, WCHAR* pTitre, WCHAR* pAlbum)
  • /*
  • <PROTOTYPE>
  • pMsnUpdate
  • <BACKUS-NAUR>
  • <Résultat> = pMsnUpdate(<Artiste>,<Titre>,<Album>)
  • <COMMENT>
  • Update les données de MSN
  • <DEBUG>
  • Artiste est une chaine UNICODE="Depeche Mode"
  • Titre est une chaine UNICODE="Everything Counts"
  • Album est une chaine UNICODE="101"
  • _T("pMsnUpdate="+API(gsDllPath, "pMsnUpdate",Artiste,Titre,Album))
  • */
  • {
  • WCHAR buffer[500];
  • HWND msnui = NULL;
  • bool bshow = 1;
  • wsprintfW(buffer, MSNMusicString, bshow, MSNFormat, pTitre, pArtiste, pAlbum, L"WMContentID");
  • msndata.dwData=0x547;
  • msndata.cbData = (lstrlen(buffer)*2)+2;
  • msndata.lpData = &buffer;
  • msnui = (HWND)FindWindowEx(NULL, NULL, (LPCWSTR)L"MsnMsgrUIManager", NULL);
  • if (msnui) SendMessage(msnui, WM_COPYDATA, (WPARAM)0, (LPARAM)&msndata);
  • }
  • void __stdcall pMsnReset()
  • /*
  • <PROTOTYPE>
  • pMsnReset
  • <BACKUS-NAUR>
  • <Résultat> = pMsnReset()
  • <COMMENT>
  • Remet à blanc les données de MSN
  • <DEBUG>
  • _T("pMsnReset="+API(gsDllPath, "pMsnReset")
  • */
  • {
  • WCHAR buffer[500];
  • HWND msnui = NULL;
  • bool bshow = 0;
  • wsprintfW(buffer, MSNOfficeString, bshow, MSNFormat, L"WMContentID");
  • msndata.dwData=0x547;
  • msndata.cbData = (lstrlen(buffer)*2)+2;
  • msndata.lpData = &buffer;
  • msnui = (HWND)FindWindowEx(NULL, NULL, (LPCWSTR)L"MsnMsgrUIManager", NULL);
  • if (msnui) SendMessage(msnui, WM_COPYDATA, (WPARAM)0, (LPARAM)&msndata);
  • }
#define UNICODE

#include <windows.h>
#include <stdio.h>

#include "config2.h"

#define MSNMusicString L"\\0Music\\0%d\\0%s\\0%s\\0%s\\0%s\\0%s\\0"
#define MSNOfficeString L"\\0Office\\0%d\\0\\0\\0\\0\\0%s\\0"
#define MSNFormat L"{0} - {1} - {2}"

COPYDATASTRUCT msndata; 

void _stdcall pMsnUpdate(WCHAR* pArtiste, WCHAR* pTitre, WCHAR* pAlbum)
/*
<PROTOTYPE>
pMsnUpdate
<BACKUS-NAUR>
<Résultat> = pMsnUpdate(<Artiste>,<Titre>,<Album>)
<COMMENT>
Update les données de MSN
<DEBUG>
Artiste est une chaine UNICODE="Depeche Mode"
Titre est une chaine UNICODE="Everything Counts"
Album est une chaine UNICODE="101"
_T("pMsnUpdate="+API(gsDllPath, "pMsnUpdate",Artiste,Titre,Album))
*/
{
WCHAR buffer[500]; 
HWND msnui = NULL; 
bool bshow = 1; 

wsprintfW(buffer, MSNMusicString, bshow, MSNFormat, pTitre, pArtiste, pAlbum, L"WMContentID"); 

msndata.dwData=0x547;
msndata.cbData = (lstrlen(buffer)*2)+2; 
msndata.lpData = &buffer; 

msnui = (HWND)FindWindowEx(NULL, NULL, (LPCWSTR)L"MsnMsgrUIManager", NULL);

if (msnui) SendMessage(msnui, WM_COPYDATA, (WPARAM)0, (LPARAM)&msndata); 
}

void __stdcall pMsnReset()
/*
<PROTOTYPE>
pMsnReset
<BACKUS-NAUR>
<Résultat> = pMsnReset()
<COMMENT>
Remet à blanc les données de MSN
<DEBUG>
_T("pMsnReset="+API(gsDllPath, "pMsnReset")
*/
{
WCHAR buffer[500]; 
HWND msnui = NULL; 
bool bshow = 0; 

wsprintfW(buffer, MSNOfficeString, bshow, MSNFormat, L"WMContentID"); 

msndata.dwData=0x547;
msndata.cbData = (lstrlen(buffer)*2)+2; 
msndata.lpData = &buffer; 

msnui = (HWND)FindWindowEx(NULL, NULL, (LPCWSTR)L"MsnMsgrUIManager", NULL);

if (msnui) SendMessage(msnui, WM_COPYDATA, (WPARAM)0, (LPARAM)&msndata); 
}



 Sources de la même categorie

Source avec Zip Source avec une capture [WIN32] EASY WAVE MIXER par ordiman85
Source avec Zip SUPER MINI MP3 JOUEUR par f_l_a_s_h_b_a_c_k
Source avec Zip MP3 RENAMER par dragonjoker59
Source avec Zip Source avec une capture LECTEUR DE MUSIQUE AVEC SDL ET FMOD par Lemng
Source avec Zip WMV VIDEO ENREGISTREMENT par nanonavich

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture [WIN32/STL] CLIENT MSN MESSENGER (SANS MFC, QT, ...) [UNICOD... par Scooper
INTERACTIONS MSN MESSENGER par dump
Source avec Zip Source avec une capture SNIFFER MSN MESSENGER GRACE AU HOOK DES FONCTIONS WINSOCK par cosmobob
Source avec Zip WIZZ (WIN32) par vecchio56
Source avec Zip Source avec une capture CLIENT MSN MESSENGER (MAJ) par Scooper

Commentaires et avis

Commentaire de xmustapha le 14/08/2009 23:53:17

Salut
j'ai une question comment vous avez eu MsnMsgrUIManager WMContentID y en a bien une documentation j'aimerais avoir le lien merci

Commentaire de ahf1985 le 26/09/2009 19:44:44

Merci, ce petit bout de code s'est avéré très utile.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

API de MSN Messenger [ par guimou ] Bonjour tout le monde!Je débute en C++ et je voudrais faire mon MSN Messenger à moiJ'ai lu deux ou trois messages sur VBFrance.com et ici qui explique Login msn messenger [ par morgandetoi06 ] bonjour, j aimerai savoir s'il est possible de faire un programme qui change automatiquement le login sur MSN messenger en fonction de l'heure du syst modifier login msn messenger en fonction de l heure [ par morgandetoi06 ] bonjour, j aimerai savoir s'il est possible de faire un programme qui change automatiquement le login sur MSN messenger en fonction de l'heure du syst API pour changer le pseudo de msn messenger [ par morgandetoi06 ] est ce que quelqu un pourrait donner la fonction a integrer dans un programme en c++ pour modifier le pseudo sur msn messenger ??merci d avance MSN Messenger [ par LordBob ] Salut a tous,j'aimerais savoir si il y avait un moyen de commander simplement MSN Messenger a partir d'un programme en C/C++...Merci par avance...Bob. Sources MSN Messenger??? [ par supergrey ] Bonjour je voudrai savoir si il existe une source permettant de se connecter et de dialoguer sur MSN messenger ou un autre messenger populaire.Merci d une source pour se connecter a msn messenger??? [ par supergrey ] Salut, je voudrais savoir si depuis le temps qu'on en parle quelqu'un a r&#233;ussit a faire une source pour simplement se connecter a msn messenger?M SoftPhone [ par bjramzi ] Salut! Je suis entrains de d&#233;velopper une appli SoftPhone. J'ai r&#233;cup&#233;r&#233; la documentation de l'API MSN Messenger. &nbsp;Le pro Pseudo MSN Messenger [ par wald39 ] Bonsoir est ce que quelqu'un saurait comment changer notre pseudo dans MSN ?Est ce que vous savez aussi comment on change de status ?Merci d'avance po Msn Messenger [ par nem02004 ] Bonjour, il ya til moyen de recuperer la liste des contactes MSN ?( apart prendre les adresses dans les archives de conversation )


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales