Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.29;
Скачать: 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 вся ветка

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-95954
Snake bite
2002-08-01 22:38
2002.08.29
Книга по HTML


14-95962
Извращенец
2002-08-04 17:45
2002.08.29
кляк!!!


6-95931
Alfik
2002-06-19 02:50
2002.08.29
пароль на сетевой папке


1-95753
кондратий
2002-08-19 10:47
2002.08.29
DLL / Units


7-95986
МИФИст
2002-06-18 21:34
2002.08.29
Выбор строки в ListView