2011-05-04 10:23:56 +0000 2011-05-04 10:23:56 +0000
119
119

Моя клавиатура не имеет "медиа" клавиши, могу ли я управлять носителями без них?

Моя клавиатура USB ** не имеет “медиа” клавиши** - то есть, выделенные клавиши для воспроизведения, стоп, следующий, prev, объем вверх / вниз, и т.д.

Ради этого вопроса, я бы предпочел не устанавливать дополнительное программное обеспечение, если я могу избежать этого.

**Возможно ли выпускать какую-нибудь стандартную последовательность клавиш на обычной USB-клавиатуре, эмулирующей эти клавиши воспроизведения, остановки и т.д.?

Например, Ctrl+Alt+Shift+F12 или что-то непонятное в этом роде?

Ответы (12)

163
163
163
2011-05-04 12:33:00 +0000

Windows

AutoHotkey

AutoHotkey (AHK) - бесплатная, с открытым исходным кодом программа для создания макросов и автоматизации для Windows, которая позволяет пользователям автоматизировать повторяющиеся задачи. В его основе лежит скриптовый язык, изначально предназначенный для предоставления горячих клавиш, которые со временем превратились в полноценный скриптовый язык. http://ahkscript.org/

Чтобы узнать о AHK, я рекомендую проверить его сайт , страницы, упомянутые в Краткая справка и особенно скимминг, по крайней мере, Учебник для начинающих AutoHotkey . Не забудьте скачать , установите и играйте с ним сами. Также есть полезный форум .

Пример

В этом случае вам следует обратить особое внимание на следующие страницы: Hotkeys (Mouse, Joystick and Keyboard Shortcuts) , List of Keys, Mouse Button and Joystick Controls и Send / SendRaw / SendInput / SendPlay / SendEvent: Send Keys & Click . Затем вы сможете собрать простой AHK скрипт, например. что-то вроде:

^!Left::Send {Media\_Prev} ^!Down::Send {Media\_Play\_Pause} ^!Right::Send {Media\_Next} +^!Left::Send {Volume\_Down} +^!Down::Send {Volume\_Mute} +^!Right::Send {Volume\_Up} ^!.:: MsgBox, 0, , Hello AHK world! return

Здесь вы определяете следующие действия:

  • Ctrl+Alt+← отправляет Предыдущую
  • Ctrl+Alt+↓ отправляет Play/Pause
  • Ctrl+Alt+→ отправляет Следующую
  • Ctrl+Shift+Alt+← отправляет Громкость вниз
  • Ctrl+Shift+Alt+↓ отправляет Mute
  • Ctrl+Shift+Alt+→ отправляет Громкость вверх
  • Ctrl+Alt+. вызывает окно приветствия мира AHK (только для того, чтобы показать связку нелинейных клавиш-команд, заканчивающуюся w/ return)

Usage

Вы создаете файл .ahk, вставляете в него код выше (w/o бесполезный MsgBox, конечно), сохраняете и дважды щелкаете, чтобы запустить его. Вы получите иконку H в systray, позволяющую взаимодействовать со скриптом, в частности: приостановить горячие клавиши, поставить скрипт на паузу (здесь это бесполезно) или просто выйти из него. Для большего удобства я предлагаю компилировать такой скрипт. Вы можете сделать это с помощью правой кнопки мыши на файле и выбрать Компилировать скрипт. Тогда вы получите файл .exe (довольно большой, но это как полная автогоркая клавиша), которым можно поделиться с другими или добавить к автозапуску, например.

Remapping через “Scancode Map” реестра / KeyTweak

В странице AutoHotkey Remapping Keys and Buttons вы можете прочитать о другом способе назначения ключей клавишам, переназначениях. В вашем случае это может быть бесполезно (если только вы не готовы “потерять” некоторые ключи), но все равно это стоит прочитать. (Тогда вы должны выяснить, почему я не использовал AHK remapping в моем примере.)

Позвольте мне процитировать его (w/o block quoote для сохранения форматирования) и исправить некоторые ссылки на этом пути:

<quote>

Преимущества

  • Переадресация реестра, как правило, более чистый и эффективный, чем AutoHotkey’s remapping . Например, она работает в более широком диапазоне игр, у нее нет известных проблем с alt-tab issues , и она способна запускать горячие клавиши AutoHotkey (в то время как для переноса AutoHotkey требуется обходной путь ).
  • Если вы решили сделать записи в реестре вручную (объяснение ниже), то для переноса клавиатуры абсолютно не требуется никакого внешнего программного обеспечения. Даже если вы используете KeyTweak для создания записей реестра, KeyTweak не должен постоянно работать (в отличие от AutoHotkey).

Недостатки

  • Перезагрузка реестра является относительно постоянной: требуется перезагрузка, чтобы отменить изменения или ввести в действие новые.
  • Его эффект является глобальным: он не может создавать remappings специфические для конкретного пользователя, приложения или локали.
  • Он не может посылать нажатия клавиш, которые изменяются с помощью Shift, Control, Alt или AltGr. Например, он не может перенаправлять строчные символы в заглавные.
  • Он поддерживает только клавиатуру (AutoHotkey имеет перемещение мыши и некоторые ограниченное перемещение джойстика ).

Как применить изменения в реестре

  • Есть по крайней мере два метода переноса ключей через реестр:
  1. Используйте программу типа KeyTweak (freeware) для визуального отображения ключей. Она изменит реестр для вас.
  2. Удалите ключи вручную, создав .reg файл (простой текст) и загрузив его в реестр. Это показано на www.autohotkey.com/forum/post-56216.html#56216

</quote>

EventGhost

EventGhost - продвинутый, простой в использовании и расширяемый инструмент автоматизации для MS Windows. Он может использовать различные устройства ввода, такие как инфракрасные или беспроводные пульты дистанционного управления, для запуска макросов, которые со своей стороны управляют компьютером и подключенным к нему оборудованием. Таким образом, он может быть использован для управления Media-PC с обычного пульта дистанционного управления потребителя. Но его возможное использование выходит далеко за рамки этого. http://www.eventghost.org/

Не пробовал, но выглядит интересно и немного связано, так что я думаю, что стоит упомянуть об этом здесь.

Некоторые SuperUsers, возможно, помнят Girder, который, к сожалению, уже давно перестал быть бесплатным. EventGhost кажется несколько похожим. У меня больше нет AverMedia TVPhone98, но использовать пульт через Girder было весело.

18
18
18
2011-05-04 12:56:18 +0000

Я уверен, что невозможно делать то, что ты хочешь. Медиа-ключи не посылают комбинации ключей; вместо этого они имеют свои собственные идентификаторы использования в HID. См. этот документ (медиа-ключи находятся на странице потребителя (0X0C)). Если вы хотите смоделировать их с помощью комбинации ключей, вам придется сделать это в программном обеспечении.

10
10
10
2012-11-07 18:24:51 +0000

Если у вас есть несколько бесполезных клавиш (например, блокировка прокрутки, или пауза, или клавиша вызова контекстного меню, или клавиша windows с правой стороны, или иначе), вы можете вернуть его в медиа-клавиши.

Windows : с Sharpkeys .

Mac : с Karabiner

7
7
7
2011-05-04 10:34:19 +0000

Я не виню вас за то, что вы не хотите устанавливать дополнительное программное обеспечение, но AutoHotKey - это программа, которая позволяет писать сценарии для нажатия клавиш.

AutoHotkey - это бесплатная утилита с открытым исходным кодом для Windows. С ее помощью вы можете:

  • Автоматизировать практически все, посылая нажатия клавиш и щелчки мышью. Вы можете написать макрос мыши или клавиатуры от руки или использовать макрорегистратор.

  • Создавать горячие клавиши для клавиатуры, джойстика и мыши. Практически любая клавиша, кнопка или комбинация может стать горячей клавишей.

  • Расширяйте аббревиатуры по мере их ввода. Например, ввод “btw” может автоматически производить “кстати”.

  • Создавайте пользовательские формы ввода данных, пользовательские интерфейсы и строки меню. Подробности см. в GUI.

  • Удаление клавиш и кнопок на клавиатуре, джойстике и мыши.

  • Реагирование на сигналы с КПК через клиентский скрипт WinLIRC.

  • Запуск существующих скриптов AutoIt v2 и расширение их возможностей.

  • Преобразование любого скрипта в EXE-файл, который может быть запущен на компьютерах, на которых не установлен AutoHotkey.

4
4
4
2012-11-07 17:51:08 +0000

Многие приложения медиаплеера поддерживают “Глобальные горячие клавиши” - комбинации клавиш, которые позволяют воспроизводить/паузу, переходить к следующему треку и т.д. из любой точки компьютера. (Многие из комбинаций клавиш Ctrl / Alt / Shift / Option уже были заявлены другим программным обеспечением, но комбинации клавиш Win / Super / Meta относительно открыты. )

Например, я запускаю Songbird и отображаю Win+NumPad0 для воспроизведения/паузы, в то время как Win+NumPad4 и Win+NumPad6 являются предыдущей и следующей дорожками соответственно.

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

2
2
2
2019-02-12 12:56:46 +0000

Как говорили другие, AutoHotkey может очень помочь в этом деле. Например, этот скрипт будет возвращать кнопки Предыдущий/Следующий к Winkey + < / >, Громкость вниз/Вверх к Winkey + [/] и Отключить звук переключиться на Winkey + \ . Для Play/Pause, Space bar работает в любом случае по умолчанию в YouTube по умолчанию и в настольных проигрывателях, таких как MPC-HC / MPC-BE / VLC. Только для Windows Media Player, вы можете вернуть Ctrl+P (по умолчанию для Play-Pause) к Space.

; AutoHotkey Multimedia Keys
#,::Send {Media_Prev}
#.::Send {Media_Next}
#\::Send {Volume_Mute}
#]::Send {Volume_Up}
#[::Send {Volume_Down}
#IfWinActive ahk_class WMPlayerApp
Space::Send {Media_Play_Pause}

Теперь ваша клавиатура имеет мультимедийные клавиши :)

1
1
1
2015-03-17 20:50:34 +0000

Я нашел одно приложение, которое может сделать почти все из них в windows 7, и оно работает без проблем, когда ваш рабочий стол разблокирован. Также оно довольно простое в использовании. _COPY3_redirect .

Единственный недостаток, который я нашел, это то, что оно не будет работать, когда рабочий стол заблокирован, скажем, я вернулся из сна, компьютер заблокирован, и у меня играет громкая музыка. Мультимедийные клавиатуры могут отключаться оттуда сами. Но с этим приложением вам сначала нужно разблокировать.

1
1
1
2011-05-04 13:27:57 +0000

Это не полный ответ на ваш вопрос, так как, скорее всего, он слишком специфический, но может содержать некоторую полезную информацию, поэтому я передаю его:

Я делаю это так, используя fluxbox и ogg123 - у меня есть это в .fluxbox/клавишах

# Control ogg123
Mod4 p :Exec killall -STOP ogg123 # pauses ogg123 
Shift Mod4 p :Exec killall -CONT ogg123 # unpauses ogg123
Mod4 o :Exec killall -INT ogg123 # skips tracks in ogg123
Mod4 Shift o :Exec killall ogg123 # stops ogg123

# Control volume
Mod4 = :Exec amixer sset Master,0 1+
Mod4 - :Exec amixer sset Master,0 1-
Shift Mod4 = :Exec amixer sset Master,0 toggle
1
1
1
2014-05-21 17:32:46 +0000

Я думаю, что WMP Keys может быть решением, но он работает только с Windows Media Player.

WMP Keys What is it?

WMP Keys - глобальный аддон поддержки горячих клавиш для Windows Media Player

Installation

Close Windows Media Plyer
Download latest version of installer (wmpkeys.msi)
Double click wmpkeys.msi for installation
Launch Windows Media Player
Turn on plugin in Windows Media Plyer menu
1
1
1
2016-05-14 11:46:13 +0000

Windows 10 имеет достаточно надежное распознавание речи. Настройте и активируйте его, затем используйте эти команды для управления медиа:

switch [name of open media software]
next
previous
pause
play
volume, press right
volume, press left

Вам не нужно произносить полное название программы: switch media player достаточно переключиться на Windows Media Player; switch cast достаточно переключиться на Windows’ Cast to Device media casting tool.

Чтобы узнать, какие команды вы можете использовать в открытом окне, вы можете навести курсор на кнопки с помощью мыши, и проверить подсказки. Если подсказка отсутствует, вы можете сказать show numbers, и матрица чисел будет накладываться на любые действенные элементы на вашем экране.

1
1
1
2018-02-21 15:19:05 +0000

Я обнаружил, что программа “Snip” не только отображает текущую исполняемую песню, но и позволяет управлять плеером. В настоящее время оно поддерживает: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player, Quod Libet

Взгляните на https://github.com/dlrudie/Snip .

1
1
1
2013-05-29 14:03:26 +0000

В Windows 8 вы можете найти “Клавиатуру” в Панели управления. Оттуда откройте Центр Microsoft Mouse and Keyboard Center. В разделе “Клавиатура”, “Основные настройки”, находится список специальных клавиш. Щелкните по одной из них, нажмите кнопку “Просмотр всех команд”. Ниже в разделе “Медиа-команды” среди прочих находятся “Следующая дорожка”, “Предыдущая дорожка” и “Воспроизведение/пауза”.

хорошо работает с собственным приложением Windows Music.

У меня есть клавиатура Microsoft, так что я не знаю, работает ли Microsoft Mouse and Keyboard Center так же, как и другие клавиатуры.

関連する質問

8
9
17
27
5