Главная страница
    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.45 MB
Время: 0.006 c
1-95817
Cr@sh
2002-08-19 07:55
2002.08.29
Выручите с построением линии.


3-95682
nikolo
2002-08-08 14:11
2002.08.29
Вызов функции из DLL с передачей массива как параметра


1-95891
VID
2002-08-17 16:09
2002.08.29
Программно прокрутить скроллер TrichEdit вверх и вниз


3-95653
nikolo
2002-08-07 18:00
2002.08.29
Работа с памятью


1-95871
Viacheslav
2002-08-17 22:29
2002.08.29
вопрос начинающего программиста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский