Доброго, товарищи) не подскажете ли, каким образом можно реализовать сабж? С винампом и прочими плеерами, эмулирующими его окно, проблем нет, а вот с jetAudio и Windows Media Player'ом – проблема.. нагуглил несколько наработок для этого, но были они на сях, с которыми я не дружу, поскольку вообще в целом прикладным кодерством не занимаюсь, просто необходимо быстро составить вот такую программулину) Заранее благодарен за толковые ответы.
23 июня 2009 в 5:03
Алексей Руденко, ну разработчики винампа уже заранее обо всём позаботились, за что им спасибо
//www.delphisources.ru/pages/faq/base/interact_... – вот например
21 июня 2009 в 15:03
а как сделал с Winamp'ом?
20 июня 2009 в 17:02
Алексей Руденко – спасибо за наводку! о таком пути не думал попробую сегодня с этим разобраться.. именно из jetAudio – ибо делаю небольшую приблуду для локалки – скробблер наподобие ласт.фм – пользователи регистрируются в написанной веб-оболочке, скачивают программу, вбивают логин и пароль в неё, программа получает данные из плеера и отправляет их на сервер. из той же веб-обвязки пользователь получает код для вставки, например, в качестве подписи на форум – и в его подписи отображается юзербарка с последними прослушанными треками. в общем с аимпом и винампом проблем особых не возникло, а вот с джетом – косячок-с)
19 июня 2009 в 21:05
думаю, можно использовать WinAPI – это ж под винду? кстати, зачем нужно именно из этой проги доставать?
1) получить хэнд окна JetAudio
2) послать окну SendMEssage c с кнопкой F4 – откроется меню редактирования тэгов //msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx – типа такого SendMessage(intptr1, WM_KEYDOWN, 33, 3242786817);
3) Получить данные из эдитов //forum.codenet.ru/showthread.php?t=29685
Надо хорошо погуглить по всему этому – к сожалению готовых ответов не знаю
19 июня 2009 в 19:05
Алексей Руденко – да, необходимо получить тэги проигрываемого в данный момент файла, либо, если тэги пусты – имя проигрываемого файла..
19 июня 2009 в 19:02
что за информация о треке? mp3 формат – тэги вытащить или чего-то другое? или надо прямо из этого JetAudio во время проигрывания вытаскивать?
мне не очень ясно