Como posso remapear uma tecla do teclado?

62

Uma das chaves do meu laptop caiu. Existe alguma maneira que eu possa remapear outra chave para servir como essa chave? Vou 'sacrificar' a outra chave porque nunca a uso.

    
por Pure.Krome 07.09.2009 / 06:23

8 respostas

37

Aqui está um bom artigo da Howtogeek sobre o uso de um utilitário chamado SharpKeys :

Map Any Key to Any Key on Windows 10, 8, 7, or Vista

If you are tired of the way certain keys on your system work, such as the Caps Lock key, you can re-map them to function as a different key by using a registry hack. But there should be an easier way, right?

This is where SharpKeys comes into the picture: It’s a small utility that will let you easily map one key to another key easily, or even turn the key off, without having to enter the registry at all.

For instance, I used the key mapping to just turn off my Caps Lock key, since I never use it.

image

You can click the Add button to bring up the Add New Key Mapping dialog, where you can either select the keys to map from the lists, or just click the Type Key button and press the key manually (which I find much more intuitive)

image

Once you are done, click the Write to Registry button and you’ll be told to log off or reboot for the changes to take effect.

image

If you want all the technical details on how the registry keys work, you can read about how to map keys using registry hacks.

Link para referência

    
por 07.09.2009 / 06:26
10

Usando o Microsoft Keyboard Layout Creator aqui sem problemas. Para alternar teclas modificadoras, eu sugeriria um hack do registro ou um aplicativo que altere o registro para você, não use um remapeamento de software puro como o AutoHotkey, pois essas soluções não funcionam em todos os aplicativos.

Outra solução é obter uma chave de substituição para o caso de você realmente não conseguir inserir a chave de volta em seu laptop. Você já tentou uma pesquisa por 'chave de laptop quebrada' ?

    
por 07.09.2009 / 11:42
9

Você pode usar o Criador de layout de teclado da Microsoft. .
Isso permitirá até que você adicione funcionalidade extra ao seu teclado, como a alteração de uma chave em uma chave morta (por exemplo, ~ ), adicionar mapeamentos extras (por exemplo, altgr + c - > ç ), etc.

Para editar os pressionamentos de teclas especiais, como ctrl + FOO , talvez seja necessário editar manualmente o arquivo .klc .
Você pode encontrar instruções em @Senseful em link :

You need to modify the .klc file manually.

Basically you just modify the VK_ column to match the value in column 1.

So for example if you want to bind L to N, you would create the keyboard as you normally would in KLC. Then you would open the KLC file in a text editor. Find the value L in the VK_ column, and switch it to an N.

For more information, I wrote the complete steps on my blog.

Aviso: suporte incompleto para atalhos de teclado em aplicativos somme

No entanto, esteja avisado que alguns aplicativos podem não usar essas teclas especiais corretamente.

Como exemplo: com minha configuração particular, pressionar altgr + a no bate-papo do DotA2 apagará o texto - em vez de adicionar ã como em outros aplicativos.

    
por 01.03.2014 / 19:04
3

Tenho o teclado Genius KB-G235 USB (HID) e o WinXP SP3. Nenhuma das aplicações nas respostas anteriores não funcionou para mim. (Porque trabalha com códigos PS / 2 ou não (totalmente) com o XP).

Eu tentei HotkeyP (freeware) link e isso funciona! Basta adicionar ação para a chave e pronto. (Depois de atribuir uma nova ação, a ação padrão não é executada).

    
por 18.01.2013 / 15:51
2

A maneira mais fácil: O Microsoft Keyboard Layout Creator . Esta é uma solução oficial da Microsoft. Funcionalidade é semelhante a Ukelele para o OS X.

Download e instruções: link

    
por 12.01.2015 / 23:13
2

Keyman Desktop - Você pode até criar seus próprios teclados personalizados com Keyman Developer . Com teclados para mais de 1000 idiomas, o Keyman Desktop permite que você digite seu idioma mesmo quando o Windows não.

    
por 19.01.2015 / 15:57
0
O

link pode ser uma solução mais simples e poderosa. Você pode remapear chaves e criar chaves de modificadores usando scripts como

;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
    Gui, 99:+ToolWindow
    Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
    keywait, Capslock
    Gui, 99:Destroy
    return

;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
    j::Down
    k::Up
    l::Right
    h::Left
    m::AppsKey
    i::Insert
    d::Delete
#IfWinExist

;Use right and left shifts to toggle capslock
RShift & LShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

LShift & RShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return
    
por 04.09.2014 / 12:22
0

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

link .

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 eu tenha reproduzido música em alto volume. Teclados multimídia podem silenciar a partir de si mesmo. Mas com esse aplicativo você precisa desbloquear primeiro.

    
por 17.03.2015 / 21:52