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

O meu teclado não tem teclas "media"; posso controlar media sem elas?

O meu teclado USB ** não tem teclas “media ”** – ou seja, teclas dedicadas para reproduzir, parar, seguinte, prevenir, aumentar/diminuir o volume, etc.

Para responder a esta pergunta, prefiro não instalar software adicional se o conseguir evitar.

É possível emitir alguma sequência de teclas padrão num teclado USB genérico que emule estas teclas multimédia?

Como Ctrl+Alt+Shift+F12 ou algo obscuro como isso?

Respostas (12)

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

Windows

AutoHotkey

AutoHotkey (AHK) é um software gratuito e de código aberto para criação de macros e automação para Windows que permite aos utilizadores automatizar tarefas repetitivas. É conduzido por uma linguagem de scripting que inicialmente tinha como objectivo fornecer atalhos de teclado, também conhecidos como hotkeys, que ao longo do tempo evoluíram para uma linguagem de scripting completa. http://ahkscript.org/

Para aprender sobre o AHK recomendo verificar o seu site , páginas mencionadas em Referência Rápida e especialmente escumar pelo menos AutoHotkey Beginner Tutorial . Não se esqueça de download , instale e brinque com ele você mesmo. Existe também fórum .

Exemplo

Neste caso deve olhar particularmente para as páginas seguintes: Teclas de atalho (Atalhos do rato, Joystick e Teclado) , Lista de Teclas, Botões do rato e Controlos do Joystick e Send / SendRaw / SendInput / SendPlay / SendEvent: Send Keys & Clicks . Então você será capaz de montar um script AHK simples, e.g. algo como:

^!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

Aqui você define as seguintes ações:

  • Ctrl+Alt+← envia Previous
  • Ctrl+Alt+↓ envia Play/Pausa
  • Ctrl+Alt+→ envia Next
  • Ctrl+Shift+Alt+← envia Volume Down
  • Ctrl+Shift+Alt+↓ envia Mute
  • Ctrl+Shift+Alt+→ envia Volume Up
  • Ctrl+Alt+Alt+. invoca a caixa de mensagens saudando o mundo AHK (apenas para mostrar o mapeamento de key-commands não lineares c/ return)

Usage

Você cria o arquivo .ahk, cola acima do código nele (c/o MsgBox inútil, é claro), salva e clica duas vezes para executá-lo. Irá obter o ícone H em systray permitindo-lhe interagir com o script, particularmente: suspenda as teclas de atalho, pause o script (não útil aqui) ou simplesmente saia dele. Para maior comodidade sugiro a compilação de tal script. Pode fazê-lo usando o botão direito do rato no ficheiro e escolhendo Compile Script. Depois irá obter o ficheiro .exe (bastante grande, mas é como uma chave automática completa) que pode partilhar com outros ou adicionar ao autostart, por exemplo.

Remapping via Registry’s “Scancode Map” / KeyTweak

Em AutoHotkey’s Remapping Keys and Buttons page você pode ler sobre outra forma de atribuir chaves a chaves, remapping. Pode não ser útil no seu caso (a não ser que esteja preparado para “perder” algumas chaves), mas mesmo assim vale a pena ler. (Então deve descobrir porque não usei AHK remapping no meu exemplo.)

Deixe-me citá-lo (sem citação de bloco para preservar a formatação) e corrigir alguns links pelo caminho:

<quote>

Vantagens

  • O remapping do registo é geralmente mais puro e eficaz do que AutoHotkey’s remapping . Por exemplo, funciona numa maior variedade de jogos, não tem alt-tab problemas conhecidos, e é capaz de disparar as hotkeys de gancho da AutoHotkey (enquanto a refilmagem da AutoHotkey requer um workaround ).
  • Se escolher fazer as entradas de registo manualmente (explicado abaixo), não é necessário qualquer software externo para refilmar o seu teclado. Mesmo que use KeyTweak para fazer as entradas de registo para si, o KeyTweak não precisa de estar sempre a funcionar (ao contrário da AutoHotkey).

Desvantagens

  • O remapeamento do registo é relativamente permanente: é necessário um reinício para desfazer as alterações ou colocar novas alterações em vigor.
  • O seu efeito é global: não pode criar remappings específicos para um determinado utilizador, aplicação ou locale.
  • Não pode enviar teclas que são modificadas por Shift, Control, Alt, ou AltGr. Por exemplo, ele não pode remapear um caractere em minúsculas para uma maiúscula.
  • Ele suporta apenas o teclado (AutoHotkey tem mouse remapping e alguns limited joystick remapping ).

Como Aplicar Alterações ao Registro

Há pelo menos dois métodos para remapear teclas através do registro:

  1. Use um programa como KeyTweak (freeware) para refazer visualmente as suas chaves. Este programa irá alterar o registo para si.
  2. Remapare as chaves manualmente criando um ficheiro .reg (texto simples) e carregando-o para o registo. Isto é demonstrado em www.autohotkey.com/forum/post-56216.html#56216

</quote>

EventGhost

EventGhost é uma ferramenta de automação avançada, fácil de usar e extensível para o MS Windows. Pode utilizar diferentes dispositivos de entrada como controlos remotos por infravermelhos ou sem fios para accionar macros, que por sua vez controlam um computador e o seu hardware anexado. Assim, pode ser utilizado para controlar um Media-PC com um comando à distância normal do consumidor. Mas as suas possíveis utilizações vão muito além disto. http://www.eventghost.org/

Não o experimentei, mas parece interessante e um pouco relacionado, por isso acho que vale a pena mencioná-lo aqui.

Alguns SuperUsers podem lembrar-se da Girder, que infelizmente deixou de ser freeware há muito tempo. O EventGhost parece um pouco semelhante. Eu já não tenho o AverMedia’s TVPhone98, mas usar o controle remoto através da Girder foi divertido.

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

Tenho quase a certeza de que não é possível fazer o que se quer. As chaves de mídia não enviam combinações de chaves; em vez disso, elas têm as suas próprias identificações de uso no HID. Veja este documento (as chaves de mídia estão na página do consumidor (0X0C)). Se quiser simular as mesmas usando uma combinação de teclas, terá de o fazer em software.

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

Se tiver algumas teclas inúteis, (como o scroll lock, ou pause, ou a tecla para invocar o menu contextual, ou a tecla windows no lado direito, ou então) pode remapeá-la para as teclas de media.

Windows : com Sharpkeys .

Mac : com Karabiner

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

Não o censuro por não querer instalar software extra, mas AutoHotKey é um programa que lhe permite escrever recortes de teclas.

AutoHotkey é um utilitário gratuito e de código aberto para Windows. Com ele pode:

  • Automatizar quase tudo enviando toques de tecla e cliques de rato. Pode escrever um rato ou uma macro de teclado à mão ou utilizar o gravador de macro.

  • Criar teclas de atalho para teclado, joystick e rato. Praticamente qualquer tecla, botão ou ombinação pode tornar-se uma tecla de atalho.

  • Expanda as abreviaturas à medida que as escreve. Por exemplo, digitando “btw” pode produzir automaticamente “a propósito”.

  • Criar formulários personalizados de entrada de dados, interfaces de usuário e barras de menu. Veja GUI para detalhes.

  • Remapare as teclas e botões do seu teclado, joystick e rato.

  • Responda aos sinais dos comandos remotos portáteis através do script cliente WinLIRC.

  • Execute scripts AutoIt v2 existentes e melhore-os com novas capacidades.

  • Converta qualquer script num ficheiro EXE que possa ser executado em computadores que não tenham a AutoHotkey instalada.

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

Muitas aplicações de media player têm suporte para “Global Hotkeys” – combinações de teclas que lhe permitem jogar/pausar, ir para a próxima faixa, etc. de qualquer lugar do seu computador. (Muitas das combinações Ctrl / Alt / Shift / Option já foram reclamadas por outro software, mas as combinações de teclas Win / Super / Meta são relativamente abertas. )

Por exemplo, estou executando Songbird e mapeei Win+NumPad0 para tocar/pausar, enquanto Win+NumPad4 e Win+NumPad6 são faixas anteriores e próximas respectivamente.

Verifique se o seu media player preferido suporta nativamente hotkeys globais (e se não suporta , obtenha uma melhor).

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

Como outros já disseram, a AutoHotkey pode ajudar muito neste caso. Por exemplo, este script irá remapear os botões Previous/Next para Winkey + \ / >, Volume Down/Up para Winkey+ [/] e Mute Toggle para Winkey+ \ . Para Play/Pausa, a barra de espaço funciona de qualquer forma por defeito no YouTube por defeito e em leitores desktop como MPC-HC / MPC-BE / VLC. Só para Windows Media Player, você pode remapear Ctrl+P (padrão para Play-Pause) para 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}

Agora seu teclado tem teclas multimídia :)

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

Encontrei uma aplicação que pode fazer quase todas elas no Windows 7 e funciona sem problemas quando o seu ambiente de trabalho está desbloqueado. Também é bastante fácil de usar. http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

A única desvantagem que encontrei é que não funciona quando o ambiente de trabalho está bloqueado, digamos que voltei do sono e o computador está bloqueado e tenho música alta a tocar. Os teclados multimédia podem ser silenciados a partir daí. Mas com este aplicativo você precisa desbloquear primeiro.

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

Esta não é uma resposta completa à sua pergunta, uma vez que é provavelmente demasiado específica, mas pode conter alguma informação útil, pelo que a estou a passar:

Faço-o assim utilizando o fluxbox e o ogg123 - tenho-o em .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
1
1
2014-05-21 17:32:46 +0000

Penso que WMP Keys pode ser uma solução, mas só funciona com Windows Media Player.

WMP Keys O que é?

WMP Keys é um addon global de suporte a hot keys para Windows Media Player

Instalação

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

O Windows 10 tem um reconhecimento de voz bastante robusto. Configure-o e active-o, depois use estes comandos para controlar os media:

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

Não precisa de dizer o nome completo do software: switch media player é suficiente para mudar para o Windows Media Player; switch cast é suficiente para mudar para a ferramenta de fundição de media Cast to Device do Windows.

Para descobrir que comandos pode usar numa janela aberta, pode passar com o rato por cima dos botões e verificar as pontas das ferramentas. Se não houver nenhuma dica de ferramenta, pode dizer show numbers, e uma matriz de números irá sobrepor-se a quaisquer elementos accionáveis no seu ecrã.

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

Descobri que o software “ Snip*” não só exibe a canção actual tocada, mas também permite controlar o leitor. Actualmente suporta: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player, Quod Libet

Dê uma olhada em https://github.com/dlrudie/Snip

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

No Windows 8, pode encontrar “Teclado” no Painel de Controlo. A partir daí, abra o Mouse e o Keyboard Center da Microsoft. Em “Teclado”, Configurações básicas, existe uma lista de teclas especiais. Clique em uma delas, clique em “Ver todos os comandos”. Em baixo, “Comandos multimédia” inclui “Next Track”, “Previous Track” e “Play/pause” entre outros.

Funciona bem para mim com a própria aplicação de Música do Windows.

Eu tenho um teclado Microsoft, por isso não sei se o Mouse Microsoft e o Keyboard Center funcionam da mesma forma com outros teclados.