Winamp (for qshKeyCommander)



© <Quash!> aka Павел Х, 2003-2005г.
  1. Описание плагина
  2. Возможности плагина
  3. Советы по использованию
  4. История версий

Описание плагина

Дополнительный модуль "Winamp.qkc", предназначен для удобной и быстрой работы с плеером Winamp 2-ой и 5-ой версий, а также несколько расширить стандартные возможности плеера.

Если вы часто слушаете музыку в Winamp во время работы, во время игры или просто хотите использовать компьютер как музыкальный центр с пультом дистанционного управления, то этот плагин - то, что нужно! Модуль позволяет не отрываясь от работы или игры (в любом win-приложении, например, WinQuake, Counter Strike и так далее) гибко управлять Winamp, например: увеличить громкость; переключиться на другую песню, если она надоела и многое другое.

Winamp является очень популярным плеером, и большинство пользователей выбирают именно его. Поэтому, если вы сделали другой выбор, то лучше его пересмотреть ;).

После выпуска 3-ей неудачной версии Winamp (которая не может обрабатывать сообщения от данного модуля), разработчики выпустили в свет 5-ую версию, которая по их словам является формулой 5 = 2 + 3, т.е. новый Winamp заключает в себе устойчивость 2-ой версии и многофункциональность 3-ей версии. Также Winamp5 стал снова поддерживать управляющие сообщения, которые использовались во 2-ой версии, поэтому плагин работает и с этой версией.

Хоть и Winamp5 является новой версией, но IMHO Winamp "Classic" 2.81 является золотой серединой. Поэтому плагин был создан и тестировался именно на этой версии плеера.

Требование к Winamp - для выполнения всех действий плеер должен быть версии 2.4 и выше!

Были протестированы все функции на Winamp 5.01 и проблемы возникли только с:
- вывод главного меню Winamp;
- включить/выключить двойной размер Winamp;
- показать/скрыть Equalizer (так как он стал встроенным);
- переключение размеров окон Winamp, Equalizer и Playlist;
- настройки внешнего вида (Visualization);

Сам плеер можно скачать здесь:
www.winamp.com

Плееры, основанные на Winamp, тоже могут управляться модулем:
Advanced Musical Player - оболочка для дисков "Домашняя коллекция"
Apollo - apollo.audiogalaxy.com

Возможности плагина

  • Полная поддержка стандартных функций Winamp;
  • Извлечение информации о местонахождении Winamp из реестра;
  • Изменение названия класса окна для поиска главного окна Winamp;
  • Диалог "Показать/скрыть информацию о текущей песне" - очень удобная вещь;
  • Функция "Показать/скрыть окна Winamp" (выборочно);
  • Функции "Любимый каталог" и "Любимый плэйлист";

Советы по использованию

  • Когда вы в первый раз установили плагин, то можно просто определить нужные клавиши, закрыть диалог настройки, а затем нажать "Воспроизведение", тогда будет выведен вопрос, на который нужно ответить "Да", после чего сделать все необходимые настройки в открывшемся диалоге конфигурации плагина;
  • Если Winamp не загружен в память, то для того, чтобы начать воспроизведение достаточно нажать комбинацию клавиш, соответствующую команде "Воспроизведение". Тогда плеер будет загружен и автоматически начнёт свою работу (при условии, что Splash Screen должен быть выключен, если он включен - то нужно будет повторить комбинацию);
  • Для освобождения места на экране можно вообще убрать Winamp из панели задач и при использовании данного плагина управлять его видимостью. В Winamp 2 это можно сделать следующим образом: поставить в Winamp опцию Параметры->Вид->Показывать Winamp (Options->Dispay->Show Winamp In) в состояние Нигде (None), а затем поставить в соответствие команде "Показать/свернуть окна Winamp" какую-либо "горячую" клавишу;
  • Если в системе используется Winamp с классом окна, отличного от "Winamp v 1.x" (изменённого командой \CLASS) и пользователь хочет им управлять, то класс искомого окна Winamp можно изменить в настройках плагина;
  • Для того, чтобы управлять плеером, основанном на Winamp, с помощью данного модуля, следует ввести в настройках имя класса главного окна плеера. Например для Apollo это "Apollo - Main Window", при этом количество обрабатываемых команд Apollo зависит от его версии.
  • Для того, чтобы управлять стандартным Winamp, в поле имени класса должна быть установлена строчка "Winamp v1.x".

История версий

Обозначения:
~~~~~~~~~~~~
Winamp <версия плагина> (число.месяц.год)
[c] Комментарий/особенность/фишка
[+] Добавлено
[*] Исправлено
[-] Удалено



Winamp v1.12 (20.05.2004г.):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[*] Исправлено множество мелочей, касающихся интерфейса и удобства
[+] Функция показать/скрыть информацию о текущей песне
[+] Функция показать/скрыть выборочные окна
[+] Функция любимый каталог
[+] Функция любимый плейлист (или какой-либо другой файл, с которым работает Winamp)
[+] Если при запуске Winamp не найден, то выводится вопрос об определении пути
[*] Исправлен вывод диалога выбора директории
[*] Исправлена работа фильтров в диалоге открытия файлов (из-за недокументированной особенности, помеченной как "not supported")
[*] Исправлен баг с неправильной передачей имён файлов из диалога открытия файла
[*] Исправлена приличная ошибка, которая была ещё в qshKeyCommander0: при выведенном диалоге информации о текущей песне после закрытия Winamp вся система "рушилась" и приходилось перезегружать компьютер (неправильное обращение к памяти)
[c] Размер файла 15 872 байт

Winamp v1.0 (16.05.2004г.):
~~~~~~~~~~~~~~~~~~~~~~~~~~~
[+] Диалог конфигурации: изменение класса окна, настройка местонахождения Winamp
[+] Сохранение настроек
[+] Описание плагина, советы

Winamp v0.946 (08.05.2004г.):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[*] В названии плагина убирается цифра (теперь просто "Winamp.qkc"), так как Winamp5 снова стал поддерживать команды 2-ой версии!
[+] Функция запуска/закрытия Winamp + при воспроизведении, если плеер не загружен, то загружается и начинается воспроизведение
[*] Выставление фокусов ввода при открытии диалогов Winamp

Winamp2 v0.921 (05.05.2004г.):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[c] Теперь плагин на чистом WinAPI
[+] Полный список функций, поддерживаемых Winamp
[+] Функция сворачивания/восстановления сразу всех окон
[c] Размер файла 6 144 байт - добавлена директива игнорирования стандартных библиотек

Winamp2 v0.914 (04.05.2004г.):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[c] Плагин (пока) написан для того, чтобы протестировать работу qshKeyCommander1
[+] Самые используемые команды Winamp2
[c] Размер файла 20 480 байт при директивах компилятора на выравнивание в 512 байт