Вниз
Скачать: CL | DM;

Проблема с отсылкой сообщений Winamp у при помощи PostMessages   Найти похожие ветки 

← →
Dimrix ©   (2002-06-24 21:57) [0]

Я отправляю при помощи PostMessages
(HWND_Winamp"a,WM_USER,Integer(file[n]),IPC_PLAYFILE{=100})
Winamp"у имя файла, который необходимо загрузить - эт он делает только в том случае, если после отсылки всех символов названия файла отослать PostMessages
(HWND_Winamp"a,WM_USER, 0 ,IPC_PLAYFILE{=100})
, но при попытке загрузить ещё один файл - Winamp вываливается...


← →
SPeller ©   (2002-06-25 00:37) [1]

Спроси у автора Винампа, что тут не так.


← →
valery_f   (2002-06-25 13:29) [2]

Я не знаю как со старым винампом (у меня его, к сожалению нет), а начиная с версии 2.5 он предпочитает получать имена файлом через SendMessage / WM_COPYDATA. Вот кусок из моей либы:

procedure WAAddMp3ToPlayList(mp3ToAdd: string);
var x: integer; cd: TCopyDataStruct;
begin
GethWnd_WinAmp;
if hwWinAmp = 0 then Exit;
if WAGetVersion > $2500 then begin
//through WM_COPYDATA
cd.dwData := IPC_PLAYFILE;
cd.cbData := length(mp3ToAdd)+1;
cd.lpData := PChar(mp3ToAdd);
SendMessage(hwWinAmp,WM_COPYDATA,0,integer(@cd));
end
else begin
//through WM_USER
for x := 1 to Length(MP3ToAdd) do
PostMessage(hwWinAmp,wm_user,ord(mp3toadd[x]),IPC_PLAYFILE);
PostMessage(hwWinAmp,wm_user,0,IPC_PLAYFILE);
end;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
3-95718
ZDN
2002-08-09 12:48
2002.08.29
Перевод БД из под Progress на Interbase


14-95949
IronHawk
2002-08-03 23:59
2002.08.29
Где » архивы старых форумов « ???


7-95998
dXb group
2002-06-16 00:02
2002.08.29
Как узнать серийный номер материнской платы


1-95867
Dick
2002-08-17 12:11
2002.08.29
Вопрос на который в Delphi Help я не нашел ответа


8-95913
Николай.
2002-04-21 17:28
2002.08.29
Проигрывание MP3 файлов




   Наверх