Messenger ne dinliyorum
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Messenger ne dinliyorum
Messenger'in Ne Dinliyorum Özelliğine nasıl istediğimiz bi yazıyı gönderebiliriz. Mesela Messengeramp diye bi program Winamp ta çalan şarkıyı msn de gösteriyor. Gen_msn.dll diye bi dll dosyası var bu dosyayı inceledim ama bişey çıkmadı. Bunu Nasıl yapabiliriz?
Kod: Tümünü seç
procedure TmegeUTILITY.CurrentPlay(ARTIST: string;bStop:boolean);
var
handleMSN:THandle;
structCopy:TCopyDataStruct;
stringBuffer:array [0..127] of WideChar;
begin
ARTIST:= copy(ARTIST,1,75);
FillChar(stringBuffer,SizeOf(stringBuffer),#0);
if Not bStop then
StringToWideChar('\0Music\0'+'1'+'\0'+'{0}'+'\0'+ARTIST+'\0'+'WMContentID'+#0,@stringBuffer[0],128)
else // parça stop edildi ise
StringToWideChar('\0Music\0'+'0'+'\0'+'{0}'+'\0'+ARTIST+'\0'+'WMContentID'+#0,@stringBuffer[0],128);
// orjinal hali
//StringToWideChar('\0Music\0'+'1'+'\0'+'{0} - {1}'+'\0'+ARTIST+'\0'+TITLE+'\0'+ALBUM+'\0'+'WMContentID'+#0,@stringBuffer[0],128);
ZeroMemory(@structCopy,SizeOf(TCopyDataStruct));
with structCopy do
begin
cbData:=SizeOf(stringBuffer);
dwData:=$547;
lpData:=@stringBuffer[0];
end;
handleMSN:=FindWindowEx(0,0,'MsnMsgrUIManager',nil);
while handleMSN <> 0 do
begin
SendMessage(handleMSN,WM_COPYDATA,0,Integer(@structCopy));
handleMSN:=FindWindowEx(0,handleMSN,'MsnMsgrUIManager',nil);
end;
end;
.-.-.-.-.-.-.-. ^_^
teşekkürler
Gerçekten çok teşekkür ederim çok işime yaradı