Questão Meu teclado não tem teclas de "mídia"; posso controlar a mídia sem eles?


Meu teclado USB não tem chaves "media" - isto é, teclas dedicadas para play, stop, next, prev, volume up / down, etcetera.

Keyboard media keys

Para o bem desta questão, eu preferiria não instalar software adicional se puder evitá-lo.

É possível emitir alguma sequência de teclas padrão em um teclado USB genérico que emula essas teclas de reprodução, de parada, etc. de multimídia?

Gostar Ctrl+Alt+Mudança+F12 ou algo obscuro assim?


88


origem


Além disso, dependendo se você usa a Barra Lateral do Windows, pode haver um Gadget disponível para os controles do media player ... - tombull89
o / s para o linxu o gconf pode fazer isso. - Sirex
Relacionado: superuser.com/questions/278369/… - Jeff Atwood


Respostas:


Tenho certeza que não é possível fazer o que você quer. As teclas de mídia não enviam combinações de teclas; em vez disso, eles possuem seus próprios IDs de uso no HID. Vejo esse documento (as chaves de mídia estão na Página do Consumidor (0X0C)). Se você quiser simulá-los usando um combo de teclas, você terá que fazê-lo no software.


12





janelas

AutoHotkey

O AutoHotkey (AHK) é um software gratuito de criação e automação de código aberto para Windows que permite aos usuários automatizar tarefas repetitivas. Ele é dirigido por uma linguagem de script que inicialmente visava fornecer atalhos de teclado, também conhecidos como hotkeys, que ao longo do tempo evoluíram para uma linguagem de script completa.

http://ahkscript.org/

Para aprender sobre o AHK, eu recomendo verificar local, páginas mencionadas em Referência rápida e especialmente skimming pelo menos Tutorial para iniciantes do AutoHotkey. Não se esqueça de baixar, instale e mexa com você mesmo. Também é útil fórum.

Exemplo

Neste caso você deve olhar particularmente nas seguintes páginas: Teclas de atalho (mouse, joystick e atalhos de teclado), Lista de teclas, botões do mouse e controles do joystick e Enviar / SendRaw / SendInput / SendPlay / SendEvent: Enviar chaves e cliques. Então você poderá montar um script AHK simples, por exemplo algo como:

^! Esquerda :: enviar {Media_Prev}
^! Down :: enviar {Media_Play_Pause}
^! Direita :: Enviar {Media_Next}
+ ^! Left :: Send {Volume_Down}
+ ^! Down :: Enviar {Volume_Mute}
+ ^! Right :: Enviar {Volume_Up}

^!
MsgBox, 0, Olá mundo AHK!
Retorna

Aqui você define as seguintes ações:

  • Ctrl+Alt+ envia Anterior
  • Ctrl+Alt+ envia A pausa
  • Ctrl+Alt+ envia Próximo
  • Ctrl+Mudança+Alt+ envia Volume baixo
  • Ctrl+Mudança+Alt+ envia Mudo
  • Ctrl+Mudança+Alt+ envia Aumentar o volume
  • Ctrl+Alt+. invoca a caixa de mensagem cumprimentando o mundo AHK (apenas para mostrar o mapeamento de comandos de tecla não oneline que termina com w / return)

Uso

Você cria .ahk arquivo, colar acima do código nele (sem MsgBox inútil, é claro), salve e dê um duplo clique para executá-lo. Você obterá o ícone H na systray, permitindo que você interaja com o script, particularmente: suspender hotkeys, pausar script (não útil aqui) ou apenas sair dele. Para melhor conveniência, sugiro compilar esse script. Você pode fazer isso usando o botão direito do mouse no arquivo e escolhendo Compile Script. Então você vai conseguir .exearquivo (muito grande, mas é como autohotkey completo) que você pode compartilhar w / outros ou adicionar ao autostart por exemplo.

Remapeando através do "Scancode Map" do Registro / KeyTweak

No AutoHotkey Remapeando Teclas e Botões página você pode ler sobre outra maneira de atribuir chaves a chaves, remapeamento. Pode não ser útil no seu caso (a menos que você esteja pronto para "perder" algumas chaves), mas ainda vale a pena ler. (Então você deve descobrir porque eu não usei o AHK remapeando no meu exemplo).

Deixe-me citar (sem bloquear para preservar a formatação) e corrigir alguns links ao longo do caminho:

<quote>

Vantagens

  • O remapeamento de registro é geralmente mais puro e efetivo do que Remapeamento do AutoHotkey. Por exemplo, funciona em uma variedade maior de jogos, não tem como saber problemas de alt-tab, e é capaz de disparar as teclas de atalho do AutoHotkey (enquanto o remapeamento do AutoHotkey requer um solução alternativa).
  • Se você optar por fazer as entradas do registro manualmente (explicadas abaixo), absolutamente nenhum software externo é necessário para remapear o teclado. Mesmo se você usar KeyTweak Para fazer as entradas do registro para você, o KeyTweak não precisa ficar em execução o tempo todo (ao contrário do AutoHotkey).

Desvantagens

  • O remapeamento de registro é relativamente permanente: uma reinicialização é necessária para desfazer as alterações ou colocar novas alterações em vigor.
  • Seu efeito é global: não é possível criar remapeamentos específicos para um usuário, aplicativo ou local específico.
  • Não é possível enviar pressionamentos de tecla modificados por Shift, Control, Alt ou AltGr. Por exemplo, não é possível remapear um caractere minúsculo para um maiúsculo.
  • Suporta apenas o teclado (o AutoHotkey remapeamento de mouse e alguns remapeamento por joystick limitado).

Como aplicar alterações no registro

Existem pelo menos dois métodos para remapear chaves através do registro:

  1. Use um programa como KeyTweak (freeware) para remapear visualmente suas chaves. Isso vai mudar o registro para você.
  2. Remapear as chaves manualmente criando um arquivo .reg (texto simples) e carregando-o no registro. Isso é 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 MS Windows. Ele pode usar diferentes dispositivos de entrada, como controles remotos infravermelhos ou sem fio, para acionar macros, que, por sua vez, controlam um computador e seu hardware conectado. Por isso, pode ser usado para controlar um Media-PC com um consumidor remoto normal. Mas seus possíveis usos vão muito além disso.

http://www.eventghost.org/

Não tentei, mas parece interessante e um pouco relacionado, então acho que vale a pena mencionar aqui.

Alguns SuperUsers podem se lembrar da Girder, que infelizmente deixou de ser freeware há muito tempo. EventGhost parece um pouco semelhante. Eu não tenho mais o TVPhone98 da AverMedia, mas usar o remoto via Girder foi divertido.


132



Very nice @przemoc, talvez você queira elaborar mais sobre isso em um post no blog do Super User? - Ivo Flipse♦
@ IvoFlipse eu posso um dia, mas se houver prazos, saio imediatamente. :) - przemoc
O prazo é sempre que você estiver pronto :-) - Ivo Flipse♦
@ivo já conseguiu blogar? - Jeff Atwood
@ Jeff: Não. Eu sinto muito, mas de alguma forma eu nunca consegui transformá-lo em um artigo mais elaborado. E ainda há uma falta flagrante de discussão relacionada ao Linux na minha resposta. - przemoc


Eu não te culpo por não querer instalar software extra, mas AutoHotKey é um programa que permite escrever scripts para pressionamentos de teclas.

O AutoHotkey é um utilitário gratuito e de código aberto para o Windows. Com isso, você pode:

  • Automatize quase tudo enviando pressionamentos de teclas e cliques do mouse. Você pode   escrever uma macro de mouse ou teclado   mão ou use o gravador de macro.

  • Crie teclas de atalho para teclado, joystick e mouse. Praticamente qualquer   chave, botão ou ombination podem se tornar   uma tecla de atalho.

  • Expanda as abreviações à medida que você as digita. Por exemplo, digitar "btw" pode   produzir automaticamente "pelo caminho".

  • Crie formulários personalizados de entrada de dados, interfaces de usuário e barras de menus. Vejo   GUI para detalhes.

  • Remapear chaves e botões no seu teclado, joystick e mouse.

  • Responda a sinais de controles remotos manuais por meio do cliente WinLIRC   roteiro.

  • Execute os scripts existentes do AutoIt v2 e aprimore-os com novos recursos.

  • Converta qualquer script em um arquivo EXE que possa ser executado em computadores   não tem o AutoHotkey instalado.


6



Além disso, o seu media player vem com atalhos de teclado? isto é iTunes tem uma lista de atalhos grande. - tombull89
+1 para AutoHotKey que eu usaria para isso também. Aqui estão alguns scripts que parecem emular as chaves de mídia: autohotkey.com/forum/topic7135.html - slhck
Seria útil se você realmente explicasse como fazê-lo ;-) - Ivo Flipse♦
Os arquivos @Ivo, .bat são o limite da minha capacidade de programação, por isso, infelizmente, pedir que eu escreva até mesmo um exemplo de script estaria chegando. - tombull89
Se você usasse um sistema operacional gratuito, poderia usar o xmodmap no xorg. Não postando como resposta, porque eu li o blog de Jeff Atwood e sei as chances de ele deixar o Windows próximo de zero. - CarlF


Se você tiver algumas chaves inúteis (como bloqueio de rolagem ou pausa, ou a tecla para invocar o menu contextual, ou a tecla do Windows no lado direito, ou outra), você poderá remapear as teclas de mídia.

janelas: com Atalhos.

Mac: com Mosquetão


6





Muitos aplicativos de media player têm suporte para "Global Hotkeys" - combinações de teclas que permitem que você reproduza / pause, vá para a próxima faixa, etc. de qualquer lugar em seu computador. (Muitos dos Ctrl / Alt / Mudança / Opção combinações já foram reivindicadas por outro software, mas o Ganhar / Super / Meta combinações de teclas são relativamente abertas.)

Por exemplo, estou correndo Songbird e eu mapeei Ganhar+NumPad0 para reproduzir / pausar, enquanto Ganhar+NumPad4 e Ganhar+NUMAD 6 são a faixa anterior e a próxima faixa, respectivamente.

Verifique se o seu media player preferido suporta nativamente hotkeys globais (e se isso não, consiga um melhor).


3



Em muitos aspectos, essa é realmente a melhor solução se o objetivo for apenas o controle da mídia. (Foobar2000 suporta hotkeys globais também) - DetlevCM


Esta não é uma resposta completa à sua pergunta, pois é muito específica, mas pode conter algumas informações úteis, então estou passando adiante:

Eu faço assim usando o fluxbox e ogg123 - eu tenho isso 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

0





No Windows 8, você pode encontrar "Teclado" no Painel de Controle. A partir daí, abra o Microsoft Mouse and Keyboard Center. Em Configurações básicas do teclado, há uma lista de teclas especiais. Clique em um deles, clique em "Visualizar todos os comandos". Abaixo, "Comandos de mídia" inclui "Próxima faixa", "Faixa anterior" e "Reproduzir / pausar", entre outros.

Funciona bem para mim com o aplicativo Music do Windows.

Eu tenho um teclado Microsoft, então eu não sei se o Mouse da Microsoft e o Centro de Teclado funcionam da mesma forma com outros teclados.


0





eu acho que Chaves WMP pode ser uma solução, mas só funciona com o Windows Media Player.

Chaves WMP O que é isso?

WMP Keys é um addon de suporte de teclas de atalho global para o 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

0





Eu encontrei um aplicativo que pode fazer quase todos eles no Windows 7 e funciona sem problemas quando sua área de trabalho está desbloqueada. Também é bem fácil de usar.

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect.

A única desvantagem que encontrei é que ele não funcionará quando a área de trabalho estiver bloqueada, digamos que eu volte do modo de suspensão e que o computador esteja bloqueado e que tenha música alta tocando. Teclados multimídia podem silenciar a partir de si mesmo. Mas com esse aplicativo você precisa desbloquear primeiro.


0





O Windows 10 possui Reconhecimento de Fala bastante robusto. Configure-o e ative-o, depois use esses comandos para controlar a mídia:

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

Você não precisa dizer o nome completo do software: switch media player é o suficiente para mudar para mudar para o Windows Media Player; switch cast é o suficiente para alternar para a ferramenta de transmissão de mídia do Google Cast para dispositivo.

Para descobrir quais comandos você pode usar em uma janela aberta, passe o mouse sobre os botões e verifique as dicas de ferramentas. Se não houver dica de ferramenta, você pode dizer show numberse uma matriz de números será sobreposta a quaisquer elementos acionáveis ​​na sua tela.


0





Eu achei aquilo "Recorte"software não só exibe a música atual tocada, mas também permite que você controle o seu player. Ele atualmente suporta: Spotify, iTunes, Winamp, foobar2000, VLC, o Google Play Música Desktop Player, Quod Libet

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


0



OP especificamente pediu soluções que NÃO envolvem a instalação de software. Além disso, esta questão tem mais de 6 anos e aceitou respostas. Assim, sua resposta parece um anúncio do software que você vinculou. - music2myear
Claro, isso é sempre quando se tenta ajudar. Eu estava na mesma situação que ele. Encontrei este tópico. A resposta aceita foi inútil para mim, eu estava procurando mais e encontrei uma solução diferente. Uso da Internet para ser melhor lugar há dez anos. Seu comentário certamente agrega valor também, certo? - richo
Fico feliz que esta discussão ajudou você com seu próprio problema. O problema é que o SuperUser é sobre questões específicas e respostas específicas. Porque nas suas circunstâncias, o uso de software de terceiros era aceitável, então você tem uma pergunta diferente. Se não houver uma pergunta relacionada à sua pergunta específica, você pode postar sua própria pergunta e depois respondê-la. Isso é perfeitamente aceitável e até encorajado, além de ser mais provável que você obtenha mais reputação. Não odeie esse jogo, entenda. - music2myear