Вольный перевод Version 0.00.2b RC1, written by ZoFreX
Нужно ассоциировать foobar с расширением .cda (настройка ассоциаций располагается на странице настроек). И все!
Тестируем: на клавиатуре нажмите клавишу запуска мультимедийного приложения. Если foobar запущен, то он должен выйти на передний план, если нет, то запуститься. Если все заработало, перейдите к разделу «Работает!». Если нет, обратитесь к разделу «Диагностика», и если после этого проблема не решится, посмотрите раздел «Не работает!».
Техническое примечание: да, Windows определяет, какая программа должна быть запущена при нажатии клавиши «AppKey 16» (запуск мультимедийного приложения) по ассоциации с .cda-файлами. Можно поменять это сопоставление на файлы .mp3 или на любые другие, какие пожелаете. Измените HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16\Association (но мы не даем никаких гарантий).
General→Keyboard Shortcuts
.Тестируем: сверните (минимизируйте) плеер, попробуйте понажимать клавиши, они должны работать. Если все заработало, перейдите к разделу «Работает!». Если нет, посмотрите раздел «Не работает!».
Первое, что нужно проверить, работают ли клавиши вашей мультимедийной клавиатуры при открытом плеере (его окно должно быть активным). Если foobar открыт, по умолчанию медиа-клавиши (например, pause и т.д.) должны работать. Если нет, то ваша клавиатура либо ужасно нестандартнаяs, либо какая-то другая программа перехватывает клавиатуру первой (например, какие-то клавиатурные драйверы). Например, для клавиатур и мышей 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 будет лучшей заменой:
Если вы сделали все по инструкции, посмотрели раздел «Диагностика», и ничего так и не заработало, не беспокойтесь. Опишите:
Можем только поздравить :)