Почти все ноутбуки имеют мультимедиа кнопки, которые управляют проигрывателем и почти у всех только Windows Media или Windows Media Center.
Данная программа(скачать) позволяет переназначить кнопки и управлять любым проигрывателем.
Пример конфигурации для VLC :
<?xml
version="1.0" encoding="utf-8" ?>
<applications>
<application name="VLC"
title=".*VLC" DoForeGround="false"
IsActive="true" IfForeGround="false"
RetToFront="false">
<button name="stop"
action="C" launch="TASKKILL /F /IM vlc.exe /T" />
<button name="play"
action="Space" launch="" />
<button name="prev"
action="P" launch="" />
<button name="next"
action="N" launch="" />
</application>
<application name="Windows Media" title=".*"
DoForeGround="true" IsActive="true"
IfForeGround="false" RetToFront="false">
<button name="stop"
action="MediaStop" launch="" />
<button name="play"
action="MediaPlayPause" launch=""C:\Program
Files\VideoLAN\VLC\vlc.exe" D:\Music" />
<button name="prev"
action="MediaPreviousTrack" launch="" />
<button name="next"
action="MediaNextTrack" launch="" />
</application>
</applications>
|
Вызов:
>SendKeyToProgram.exe play
Если окно VLC не найдено то запустит проигрыватель для воспроизведения музыки с D:\Music
Если окно найдено то пошлет кнопку "Space" в окно VLC
Управляемые программы ищутся по заголовку окна который определяется в поле "Title" с помощью regex
Действия кнопок курсора программируются с помощью Keys Enumeration вписываем в actions Member name кнопки через +. Пример CTRL+Left: ControlKey+Left
Если установлено значение launch, то выполнится запуск программы.
Например если нажать stop и окно VLC будет найдено, то VLC будет убита из процессов.
Теперь пример использования программы в лаунчере ноутбука Acer 8530.
Acer Launch Manager должен быть установлен и запущен.
В реестре(в других моделях будет отличаться путь) по пути
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wistron\LManager\Settings\Buttons
Находятся настройки кнопок и мы можем настроить действия для кнопок.
Пример для кнопки "Play/Pause"
Мы меняем параметр Command прописываю путь к программе SendKeyToProgram.exe с командой.
Изменяем тип команды
"Command Type"="3"
Вот полный пример:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wistron\LManager\Settings\Buttons\Play/Pause]
"Command"="\"C:\\Program Files (x86)\\SendKeyToProgram\\SendKeyToProgram.exe\" play"
"Command Type"="3"
"Remote Code"="F5F8"
"Configable"="1"
Сделав подобное действие для каждой кнопки, мы можем управлять плейром VLC.
Не забудьте перезапустить Acer Launch Manager после изменения реестра.