begin process at 2012 02 12 04:33:08
  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 ADAPTER LES TEMPS DE SUBTITLES DE SOUS TITRAGE ENTRE DEUX LA... par berrami
Source avec Zip Source avec une capture DÉTECTION DE VISAGE (YEUX, NEZ, BOUCHE) AVEC OPENCV EN TEMPS... par MadM@tt
Source avec Zip Source avec une capture GÉNÉRATEUR FM EXPÉRIMENTAL par tontonCD
Source avec Zip LECTEUR MULTIMÉDIA par omegatou
Source avec Zip IMPLÉMENTATION D'UN ALGORITHME DE COMPRESSION/DECOMPRESSION ... par eemikhm

 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,640 sec (4)

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