Как получить информацию из Foobar в другом приложении?
Хочу сделать поддержку плейера во FlylinkDC.
Вопрос как?
Список разделов › foobar2000 › Плагины › SDK
// передаём HWND окна плейера, которое нашли по имени функцией FindWindow(_T("Winamp v1.x")
string WinUtil::getWinampSpam(HWND playerWnd) {
if (playerWnd) {
StringMap params;
// SendMessage отправляем сообщения плейеру, получаем ответ
int waVersion = SendMessage(playerWnd,WM_USER, 0, IPC_GETVERSION),
// ...
return;
}
}
Вот тут я выкладывал рабочий вариант.TrampUln:этот вопрос возник после того как начиная с версии 0.9.6.7 перестал работать плагин
foo_winamp_spam.
Нигде. foobar наружу ничего не выдаёт, так что или пишите свой плагин или используйте готовые (там есть и COM и DDE и Telnet и LIRC).TrampUln:Где можно найти про сообщения в SDK ?
На самом деле API фубара намного богаче чем у большинства плееров. Просто оно заточено под написание расширений, а не управления извне, да и это рудиминтарное Winamp-API построенное на сообщениях тоже ведь не для "внешних приложений" изначально создавалось, а для Generic-плагинов (и до сих пор некоторые сообщения безопасно посылать только из самого винампа).aranea:а чем обусловлен такой неполноценный API?
Сообщением выше дана ссылка и перечислены варианты.aranea:как можно сделать?