![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте, подскажите, пожалуйста как получить имя трека, который в данный момент играет в WinAmp? Слышал, что окну винампа надо передать сообщение WM_USER, но я не знаю какое... =\
|
|
#2
|
||||
|
||||
|
во вложении модуль. думаю разберешься
|
|
#3
|
||||
|
||||
|
Можно прыться в sdk.
А можно взять из заголовка winamp'а, например так: Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Wnd: HWND;
s: string;
tmp: PChar;
begin
GetMem(tmp, 260);
try
Wnd:= FindWindow('BaseWindow_RootWnd', nil);
If Wnd = 0 Then exit;
GetWindowText(GetWindowLong(Wnd, GWL_HWNDPARENT), tmp, 260);
s:= tmp;
finally
FreeMem(tmp, 260);
end;
ShowMessage(s);
end; |