Главная страница
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.023 c
1-95767
Ura
2002-08-19 16:14
2002.08.29
_DCB структура COMM порта.


14-95976
Елена
2002-07-30 08:59
2002.08.29
Шестая версия


3-95702
maximf
2002-08-08 13:00
2002.08.29
Фильтрация в TIBQuery


1-95850
Viacheslav
2002-08-17 22:17
2002.08.29
.rc-файлы (файлы ресурсов)


3-95713
oleg_d
2002-08-09 11:31
2002.08.29
Результат запроса в DBGrid