====== Руководство по настройке мультимедийных клавиатур и foobar2000 ====== Вольный перевод [[http://www.hydrogenaudio.org/forums/index.php?s=39a242a80d03f35b424165dd8e06be6b&showtopic=50067|Version 0.00.2b RC1, written by ZoFreX]] ===== Кнопка запуска Windows Media Player и foobar2000 ===== Нужно ассоциировать foobar с расширением .cda (настройка ассоциаций располагается на странице настроек). И все! Тестируем: на клавиатуре нажмите клавишу запуска мультимедийного приложения. Если foobar запущен, то он должен выйти на передний план, если нет, то запуститься. Если все заработало, перейдите к разделу «Работает!». Если нет, обратитесь к разделу «Диагностика», и если после этого проблема не решится, посмотрите раздел «Не работает!». Техническое примечание: да, Windows определяет, какая программа должна быть запущена при нажатии клавиши "AppKey 16" (запуск мультимедийного приложения) по ассоциации с .cda-файлами. Можно поменять это сопоставление на файлы .mp3 или на любые другие, какие пожелаете. Измените HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16\Association (но мы не даем никаких гарантий). ===== Управляем воспроизведением минимизированного foobar кнопками на мультимедийной клавиатуре (play, stop etc) ===== {{foobar2000:manual:foobar_prefs.png|}} - Откройте настройки плеера и перейдите ''General->Keyboard Shortcuts''. - Добавьте новый шорткат (в нашем примере, клавиатура имеет совмещенную клавишу play/pause). - Выберите нужную вам функцию (в нашем примере, "Play or pause"). - Кликните по этому полю и нажмите на мультимедийной клавиатуре клавишу, которую ассоциируете с шорткатом из пункта 2. К названию клавиши добавится "MM". Если ничего не произошло, обратитесь к разделу «Диагностика». - Поставьте галочку! Тестируем: сверните (минимизируйте) плеер, попробуйте понажимать клавиши, они должны работать. Если все заработало, перейдите к разделу «Работает!». Если нет, посмотрите раздел «Не работает!». ===== Диагностика ===== Первое, что нужно проверить, работают ли клавиши вашей мультимедийной клавиатуры при открытом плеере (его окно должно быть активным). Если foobar открыт, по умолчанию медиа-клавиши (например, pause и т.д.) должны работать. Если нет, то ваша клавиатура либо ужасно нестандартнаяs, либо какая-то другая программа перехватывает клавиатуру первой (например, какие-то клавиатурные драйверы). Например, для клавиатур и мышей Logitech желательно удалить/отключить родные драйверы и/или специальные программы для получения максимальной совместимости. Если же вы все-таки хотите оставить программу SetPoint, смотрите раздел ниже. ===== Приложение A: Logitech SetPoint ===== SetPoint --- это ужасная, плохо написанная программа, которую желательно никогда не устанавливать. Однако, можно и ее заставить работать с свернутым foobar, сделав некоторые изменения. Откройте файл SetPoint'а --- "players.ini" (обычно, C:\Program Files\Logitech\SetPoint\players.ini). В низ списка [players] добавьте строку: foobar2000=wac,foobar2000.exe,{DA7CD0DE-1602-45e6-89A1-C2CA151E008E}/1,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,foobar2000 или Foobar2000=wac,foobar2000.exe,{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8},xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Foobar2000 Почти такая же строка, только без "/1" после класса.(только с такой строкой заработал foobar 0.9.5.2 с Columns UI 0.2.) Перезагрузите SetPoint (выйдите из программы и запустите еще раз), и если у вас foobar v0.9.4.1, то ваши клавиши должны работать. Если у вас другая версия плеера, или нестандартный модуль интерфейса, то нужно изменить класс окна (например, для Columns UI classid должен быть {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}). Для определения classid воспользуйтесь следующим решением. Для поиска classid можно воспользоваться Spy++ из Visual Studio, но, конечно, не у каждого он установлен. Программа WinID будет лучшей заменой: {{foobar2000:manual:winid_01.png|}} {{foobar2000:manual:winid_02.png|}} - [[http://www.dennisbabkin.com/php/download.php?what=WinID|Скачайте и установите WinID]]. - foobar2000 должен быть видим на экране, а WinID должна быть на переднем плане. Наведите указатель мыши на заголовок окна плеера и нажмите shift. - WinID сделает снимок. Кликните "1" в верхнем левом углу для просмотра вашего снимка. - Скопируйте класс в строку players.ini для foobar. - Перезапустите SetPoint. Ваши мультимедийные клавиши должны работать с свернутым плеером! ===== Не работает! ===== Если вы сделали все по инструкции, посмотрели раздел «Диагностика», и ничего так и не заработало, не беспокойтесь. Опишите: * Что именно не работает * Работают ли клавиши при активном фокусе окна foobar2000 * Версию Windows * Версию foobar2000 * Тип (марку) клавиатуры * Какие драйверы/программы для вашей клавиатуры установлены * То, что посчитаете возможно важным ===== Работает! ===== Можем только поздравить :) ===== Проверено на ===== * Windows XP SP2 * Vista build 5744 * foobar v0.9.4.1 * foobar v0.9.5.2