Olá to fazendo um player pra mim aprende visual basic mas tipo demorei muito pra achar algo na net
dai achei um codigo aki no forum que graymalkin postou
dai fui colocar no meu projeto mas não funcionou
olha so:
quando clica em alguma musica no listbox amusica começa tocar
ai coloquei pra pegar o nome da musica e mandar pro MSN no click do listbox
so que ai aparece oque eu escrevi enao o nome da musica olah o cod
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal Hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Type COPYDATASTRUCT
dwData As Long
cbData As Long
lpData As Long
End Type
Private Const WM_COPYDATA = &H4A
' eg: Call SetMusicInfo("artist", "title", "album")
' eg: Call SetMusicInfo("artist", "title", "album", "WMContentID")
' eg: Call SetMusicInfo("artist", "title", "album", , "{1} by {0}")
' eg: Call SetMusicInfo("", "", "", , , False)
Public Sub SetMusicInfo(ByRef r_sArtist As String, ByRef r_sAlbum As String, ByRef r_sTitle As String, Optional ByRef r_sWMContentID As String = vbNullString, Optional ByRef r_sFormat As String = "{0} - {1}", Optional ByRef r_bShow As Boolean = True)
Dim udtData As COPYDATASTRUCT
Dim sBuffer As String
Dim hMSGRUI As Long
'Total length can not be longer then 256 characters!
'Any longer will simply be ignored by Messenger.
sBuffer = "Music\" & abraços(r_bShow) & "\" & r_sFormat & "\" & r_sArtist & "\" & r_sTitle & "\" & r_sAlbum & "\" & r_sWMContentID & "\" & vbNullChar
udtData.dwData = &H547
udtData.lpData = StrPtr(sBuffer)
udtData.cbData = LenB(sBuffer)
Do
hMSGRUI = FindWindowEx(0&, hMSGRUI, "MsnMsgrUIManager", vbNullString)
If (hMSGRUI > 0) Then
Call SendMessage(hMSGRUI, WM_COPYDATA, 0, VarPtr(udtData))
End If
Loop Until (hMSGRUI = 0)
End Sub
Dai coloquei isso:Call SetMusicInfo("artist", "title", "album")
Pergunta
Kantrum
Olá to fazendo um player pra mim aprende visual basic mas tipo demorei muito pra achar algo na net
dai achei um codigo aki no forum que graymalkin postou
dai fui colocar no meu projeto mas não funcionou
olha so:
quando clica em alguma musica no listbox amusica começa tocar
ai coloquei pra pegar o nome da musica e mandar pro MSN no click do listbox
so que ai aparece oque eu escrevi enao o nome da musica olah o cod
Dai coloquei isso:Call SetMusicInfo("artist", "title", "album")
la no MSN aparece: artist-album
e não o nome da musica q ta tocando.
ajudem???
Edit...
Já que ninguém ajudou Resolvi sozin
Editado por KantrumLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.