Como posso mapear Fn + [keys] para emular teclas multimídia (anterior, pausa, próxima música…) em um laptop?

0

Antecedentes:

Eu tenho um novo laptop que vem normalmente, com uma tecla Fn , e no teclado, a linha com as teclas de função normais também é usada para outras funções como brilho, volume, ficar sem fio e multimídia.

No entanto, sua ação padrão é para aquelas funções diretamente, ao invés de F1 - F12 . Eu já editei o BIOS para fazer com que a ação padrão seja a tecla F1-F12, e se eu quiser usar as funções, eu uso Fn + cada tecla. Mas isso tem a desvantagem de que agora, se eu quiser usar tais funções, normalmente eu preciso de mãos, mão esquerda para a tecla Fn , e uma direita para a Função um. Menciono tudo isso porque sei que posso simplesmente usá-lo para controlar multimídia, mas que as teclas não são o que eu quero.

Agora, o que eu quero fazer é mapear a própria chave Fn para outras chaves para obter as mesmas ações.

Eu usei um pequeno utilitário chamado "WinAmp Control", que mapeava a tecla Windows + outros para controlar o Winamp. e por padrão, mapeou WinKey + [ Z , X , C , V , B ] para [previous, play, pause, stop e next] (essas teclas são aquelas que o WinAmp usa diretamente quando estão em primeiro plano). Isso é muito mais fácil para mim porque eu posso controlar o WinAmp globalmente com o Win + essas chaves

Mas como o Windows 8 agora usa algumas dessas ligações para outra coisa, o utilitário não funciona mais como esperado. Por exemplo, Win + C abre agora a barra lateral Charms, Win + B foca os ícones da barra de tarefas, etc.

Agora, como a chave Fn dos laptops não é usada por mais nada, posso simplesmente pegá-la e mapeá-la para controles de multimídia?

Eu acho que eu poderia usar Autohotkey para pegar o Fn + [someKey], mas não tenho certeza, já que eu li que a tecla Fn NÃO " relatório "qualquer coisa para o windows, mas não tenho certeza.

Em outras palavras, posso usar a tecla Fn juntamente com outras teclas como teclas de atalho globais para qualquer função que eu queira? Ou eu estou limitado às chaves regulares? ( Ctrl , Alt , etc)?

E mesmo que eu não possa, você poderia me dizer os comandos "Autohotkey" para emular ações de multimídia? (play, pause, next, previous), por favor? Eu acho que envolve "mensagens WM_APPCOMMAND" de acordo com WinAmp em si, mas eu realmente não tenho idéia, eu só encontrei nas preferências WinAmp. Então eu poderia pelo menos usar outras chaves em vez de Fn

Note que eu também já sei que o próprio WinAmp poderia me deixar usar teclas de atalho diretamente, mas primeiro eu gostaria de saber se eu posso fazer isso com a tecla Fn .

    
por DiegoDD 17.11.2012 / 00:25

1 resposta

1

O sistema operacional não recebe nenhuma entrada do Fn - a tecla modifica o que está sendo enviado do teclado para o sistema operacional.

Do artigo da wikipedia :

Fn is not a normal keyboard key, such as the modifiers Ctrl, Shift and AltGr. For a standard modifier key, the microcontroller inside the keyboard sends a scancode for the modifier itself, which is then interpreted by the operating system and combined with other simultaneous key-presses. The Fn key is a form of meta-modifier key, in that it causes the operating system to see altered scancodes when other keys on the keyboard are pressed. This allows the keyboard to directly emulate a full-sized keyboard, so the operating system can use standard keymaps designed for a full-sized keyboard. However, because the operating system has no notion of the Fn key, the key can not normally be remapped in software, unlike all other standard keyboard keys.

    
por 17.11.2012 / 02:16