Моя клавиатура не имеет никаких ключей “медиа”; я могу управлять медиа без них?

Моя клавиатура USB не имеет ключей "медиа" - то есть, выделенных ключей для игры, останавливается, следующий, предыдущий, объем/вниз, и так далее.

Keyboard media keys

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

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

Как Ctrl+Alt+Shift+F12 или что-то затеняет как этот?

116
задан 29.12.2014, 21:53

0 ответов

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

16
ответ дан 07.12.2019, 07:50

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

AutoHotkey является свободной, утилитой с открытым исходным кодом для Windows. С ним Вы можете:

  • Автоматизируйте почти что-либо путем отправки нажатий клавиш и щелчков мышью. Можно записать макрос мыши или клавиатуры вручную или использовать макро-устройство записи.

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

  • Разверните сокращения, поскольку Вы вводите их. Например, ввод "btw" может автоматически произвести "между прочим".

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

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

  • Ответьте на сигналы от карманных дистанционных управлений с помощью клиентского сценария WinLIRC.

  • Выполните существующие сценарии AutoIt v2 и улучшите их с новыми возможностями.

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

7
ответ дан 07.12.2019, 07:50

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

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

# 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
ответ дан 07.12.2019, 07:50

Windows

AutoHotkey

AutoHotkey (AHK) является бесплатным, программным обеспечением макросоздания и автоматизации с открытым исходным кодом для Windows, который позволяет пользователям автоматизировать повторяющиеся задачи. Это управляется языком сценариев, который был первоначально нацелен на обеспечение сочетаний клавиш, иначе известных как горячие клавиши, это со временем развивалось в законченный язык сценариев.

http://ahkscript.org/

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

Пример

В этом случае необходимо особенно посмотреть на следующие страницы: Горячие клавиши (Мышь, Джойстик и Горячие клавиши), Список Ключей, Кнопок мыши и Средств управления Джойстиком и Отправляют / SendRaw / SendInput / SendPlay / SendEvent: Отправьте Ключи и Щелчки. Затем Вы сможете собрать простой сценарий 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 + отправляет Игру/Паузу
  • Ctrl+Alt + отправляет Затем
  • Ctrl+Shift+Alt + отправляет Объем Вниз
  • Ctrl+Shift+Alt + отправляет Бесшумный режим
  • Ctrl+Shift+Alt + повышает Объем
  • Ctrl+Alt +. вызывает окно сообщения, приветствующее мир AHK (только для показа некороткого отображения ключевых команд, заканчивающегося w/ return)

Использование

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

Переотображение с помощью "Карты Scancode Реестра" / KeyTweak

На странице Remapping Keys и Buttons AutoHotkey можно читать о другом способе присвоить ключи к ключам, повторно отображаясь. Это может быть не полезно в Вашем случае (если Вы не готовы "потерять" некоторые ключи), но это все еще стоит считать. (Затем необходимо выяснить, почему я не использовал AHK, повторно отображающийся в моем примере.)

Позвольте мне заключить его в кавычки (w/o блок цитирования, чтобы сохранить форматирование) и исправить некоторые ссылки по пути:

<quote>

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

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

Недостатки

  • Переотображение реестра является относительно постоянным: перезагрузка требуется, чтобы отменять изменения или осуществлять новые.
  • Его эффект глобален: это не может создать переотображения, характерные для конкретного пользователя, приложения или локали.
  • Это не может отправить нажатия клавиш, которые изменяются Сдвигом, Управлением, Высоким звуком или AltGr. Например, это не может повторно отобразить символ нижнего регистра на прописной.
  • Это поддерживает только клавиатуру (AutoHotkey имеет переотображение мыши и некоторое ограниченное переотображение джойстика).

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

Существует по крайней мере два метода для переотображения ключей с помощью реестра:

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

</quote>

EventGhost

EventGhost является усовершенствованным, простым в использовании и расширяемым средством автоматизации для MS Windows. Это может использовать различные устройства ввода данных как инфракрасные или беспроводные дистанционные управления для инициирования макросов, это с их стороны управляет компьютером и его приложенными аппаратными средствами. Таким образом, это может использоваться для управления ПК медиа с нормальным удаленным потребителем. Но его возможные применения идут очень вне этого.

http://www.eventghost.org/

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

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

161
ответ дан 07.12.2019, 07:50

Теги

Похожие вопросы