Peter Kalambet
Technogeek Labs
Published in
1 min readDec 3, 2008

--

Тем у кого не работает связка foobar2000 + Logitech SetPoint, а именно, есть проблемы с назначением мультимедийных клавиш клавиатуры на действия в foobar такие как Play/Pause, Next, Previous, предлагаю универсальное лекарство.

Открываем файл %ProgramFiles%\Logitech\SetPoint\players.ini и дополняем его секции следующим образом:

[Players]
Foobar2000=wac,foobar2000.exe,{97E27FAA-C0B3-4b8e-A693-ED7881E99FC1},xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Foobar2000

{97E27FAA-C0B3–4b8e-A693-ED7881E99FC1} — имя класса окна, это имя проверенно для foobar версии 0.9.6, в последующих версиях имя класса окна можно узнать, например с помощью утилиты Spy++, поставляемой с Microsoft Visual Studio.

[Players.Run]Foobar2000=path,:\Program Files\foobar2000\

Тут, понятно, указывается путь к папке, куда foobar был установлен.

[Players.Display]
Foobar2000=Foobar2000
[Players.Seek]
Foobar2000=key,F,,1,1
[Players.Rewind]
Foobar2000=key,R,,1,1

После внесения всех изменений, сохраняем файл и пересапускаем и SetPoint и foobar.

UDP [30.12.2009] : Как верно заметили в коментах, не всегда это решение работает, но есть ещё один способ.

Открываем файл %APPDATA%\Logitech\SetPoint\user.xml и правим там значение аттрибута Silent, у устройства с классом _KeyboardDevice_, каждой нужной кнопки (в моем случае это _Play_) с 0 на 1:

--

--