Uma das teclas do meu laptop caiu. Existe alguma maneira de remapear outra chave para servir como essa chave? Vou "sacrificar" a outra chave porque nunca a uso.
Bloqueio de rolagem: Por que você está olhando para mim?
Coronel Panic
2
Esta pergunta abrange chaves de remapeamento permanente . A maioria das respostas é baseada em uma edição do registro que requer uma reinicialização. Para formas de remapear teclas sem um reinício , trocando chaves com o outro, ou trocar para aplicações específicas , consulte esta pergunta: remapeamento teclas do teclado para aplicações específicas
Lilienthal
@harrymc o link vlaurie.com está morto (agora apresentado por ParkLogic)
john v kumpf
@johnvkumpf: Existem muitos desses artigos. A maioria dos links mortos ainda pode ser encontrada na Wayback Machine. Para este veja aqui .
22918 harrymc
Respostas:
41
Aqui está um bom artigo de Howtogeek sobre o uso de um utilitário chamado SharpKeys :
Mapear qualquer chave para qualquer chave no Windows 10, 8, 7 ou Vista
Se você está cansado da maneira como determinadas teclas do sistema funcionam, como a tecla Caps Lock, é possível mapeá-las novamente para funcionarem como uma chave diferente usando um hack do registro . Mas deve haver uma maneira mais fácil, certo?
É aqui que as SharpKeys entram em cena: é um pequeno utilitário que permite mapear facilmente uma chave para outra, ou até mesmo desativar a chave, sem ter que entrar no registro.
Por exemplo, usei o mapeamento de teclas para desativar minha tecla Caps Lock, pois nunca a uso.
Você pode clicar no botão Adicionar para exibir a caixa de diálogo Adicionar novo mapeamento de chave, onde você pode selecionar as chaves a serem mapeadas nas listas ou apenas clicar no botão Tipo de chave e pressionar a tecla manualmente (o que acho muito mais intuitivo)
Quando terminar, clique no botão Gravar no Registro e você será solicitado a fazer logoff ou reinicializar para que as alterações entrem em vigor.
Para remapeamento simples, este é o caminho a percorrer, não é necessário escrever um script de autohotkey completo. Eu juro que o AHK não me entendeu errado, mas isso é mais para combinações de teclados do que simples remapeamento.
John T
Muito fácil de usar - seria mais agradável poder alternar as teclas (habilitar / desabilitar) sem excluir nada
Nam G VU
Isso me permitirá trocar as teclas Fn e Ctrl no Windows em um Macbook Pro Retina executando o Bootcamp? Obrigado.
Dotnethaggis
Preciso executar o aplicativo o tempo todo ou a alteração é permanente?
Coronel Panic
O link de hack do Registro HowToGeek acima é perfeito para fazer isso sem o software - mas o link do scancode no referido artigo está inoperante. Aqui está um ao vivo (a partir de hoje): msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx
Joe
13
Usando o Microsoft Keyboard Layout Creator aqui sem problemas. Para alternar chaves modificadoras, sugiro 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 para todos os aplicativos.
Outra solução é obter uma chave de substituição, caso você realmente não consiga inseri-la novamente no seu laptop, você tentou uma 'chave de laptop quebrada' ?
Esta é a melhor solução que encontrei - ao contrário do AutoHotKey e Keytweak, posso modificar os caracteres gerados com modificadores, sem alterar o comportamento não modificado. Agora posso obter (e) sem Shift, 9 e 0 não são afetados! : D
James Broadhead
Bem, para o meu caso de converter um qwertzteclado em um qwertyteclado, isso não funciona, porque ctrl + z fica ao lado de t. :(
ANeves
Para alguns aplicativos que (presumivelmente) estão ouvindo eventos de pressionamento de tecla, também é necessário remapear os códigos de verificação do teclado. É uma boa solução, pois está embutida no Windows e você pode usar os atalhos do Windows.
David Sopko
9
Você pode usar o Keyboard Layout Creator da Microsoft .
Isso permitirá que você adicione funcionalidades extras ao teclado, como mudar uma tecla para uma tecla inativa (por exemplo ~), adicionar mapeamentos extras (por exemplo altgr+ c-> ç), etc.
Para editar as teclas especiais, como ctrl+ FOO, pode ser necessário editar o .klcarquivo manualmente.
Você pode encontrar instruções em @Senseful em https://superuser.com/a/172993/157884 :
Você precisa modificar o .klcarquivo manualmente.
Basicamente, você apenas modifica a VK_coluna para corresponder ao valor na coluna 1.
Por exemplo, se você deseja vincular La N, você criaria o teclado como faria normalmente no KLC. Em seguida, você abriria o arquivo KLC em um editor de texto. Encontre o valor Lna VK_
coluna e mude para um N.
Aviso: suporte incompleto para ligações de teclas em aplicativos somme
No entanto, esteja avisado de que alguns aplicativos podem não aceitar adequadamente essas teclas especiais.
Como exemplo: com minha configuração específica, pressionar altgr+ ano teamchat do DotA2 apagará o texto - em vez de adicionar um ãgosto em outros aplicativos.
Eu tenho o teclado USB Genius KB-G235 (HID) e o WinXP SP3. Nenhum dos aplicativos nas respostas anteriores não funcionou para mim. (Porque trabalhar com códigos PS / 2 ou não (totalmente) com XP).
Eu tentei o HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html e isso funciona! Basta adicionar ação para a chave e pronto. (Depois de atribuir nova ação, a ação padrão não é executada.)
http://www.autohotkey.com/ pode ser uma solução mais simples e poderosa. Você pode remapear chaves e criar chaves modificadoras 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
Mas por que tudo isso se algo como ScrollLock::LControlé suficiente para o remapeamento?
Yuuza
Desculpe, eu realmente poderia simplificar, mas queria mostrar o poder da ferramenta. Com esse script, você não precisa sacrificar as chaves, só precisa ter uma chave modificadora e ter uma segunda função para uma chave.
Jp_
2
A maneira mais fácil: O Microsoft Keyboard Layout Creator . Esta é uma solução oficial da Microsoft. A funcionalidade é semelhante ao Ukelele para OS X.
@ Lucas, o link ainda funciona para mim. A página tem um enorme anúncio de superfície, mas abaixo do download do Microsoft Keyboard Layout Creator 1.4 ainda está disponível.
Adam Szabo
2
Keyman Desktop - Você pode até criar seus próprios teclados personalizados com o Keyman Developer . Com teclados para mais de 1000 idiomas, o Keyman Desktop permite digitar seu idioma mesmo quando o Windows não.
O software Keyman está se tornando gratuito depois que a SIL International o comprou. Isso a torna uma escolha mais interessante do que antes. (Poucas pessoas iriam comprar software para fazer apenas um simples mapeamento de uma chave para uso pessoal.)
Jukka K. Korpela
0
Encontrei um aplicativo que pode fazer quase todos eles no Windows 7 e funciona sem problemas quando a área de trabalho é desbloqueada. Também é muito fácil de usar.
A única desvantagem que descobri é que não funcionará quando a área de trabalho estiver bloqueada, dizendo que eu volto do modo de suspensão e o computador está bloqueado e tenho música alta sendo reproduzida. Os teclados multimídia podem silenciar a partir daí. Mas com esse aplicativo você precisa desbloquear primeiro.
Respostas:
Aqui está um bom artigo de Howtogeek sobre o uso de um utilitário chamado SharpKeys :
Link para referência
fonte
Usando o Microsoft Keyboard Layout Creator aqui sem problemas. Para alternar chaves modificadoras, sugiro 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 para todos os aplicativos.
Outra solução é obter uma chave de substituição, caso você realmente não consiga inseri-la novamente no seu laptop, você tentou uma 'chave de laptop quebrada' ?
fonte
qwertz
teclado em umqwerty
teclado, isso não funciona, porque ctrl + z fica ao lado de t. :(Você pode usar o Keyboard Layout Creator da Microsoft .
Isso permitirá que você adicione funcionalidades extras ao teclado, como mudar uma tecla para uma tecla inativa (por exemplo ~), adicionar mapeamentos extras (por exemplo altgr+ c->
ç
), etc.Para editar as teclas especiais, como ctrl+ FOO, pode ser necessário editar o
.klc
arquivo manualmente.Você pode encontrar instruções em @Senseful em https://superuser.com/a/172993/157884 :
Aviso: suporte incompleto para ligações de teclas em aplicativos somme
No entanto, esteja avisado de que alguns aplicativos podem não aceitar adequadamente essas teclas especiais.
Como exemplo: com minha configuração específica, pressionar altgr+ ano teamchat do DotA2 apagará o texto - em vez de adicionar um
ã
gosto em outros aplicativos.fonte
Eu tenho o teclado USB Genius KB-G235 (HID) e o WinXP SP3. Nenhum dos aplicativos nas respostas anteriores não funcionou para mim. (Porque trabalhar com códigos PS / 2 ou não (totalmente) com XP).
Eu tentei o HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html e isso funciona! Basta adicionar ação para a chave e pronto. (Depois de atribuir nova ação, a ação padrão não é executada.)
fonte
http://www.autohotkey.com/ pode ser uma solução mais simples e poderosa. Você pode remapear chaves e criar chaves modificadoras usando scripts como
fonte
ScrollLock::LControl
é suficiente para o remapeamento?A maneira mais fácil: O Microsoft Keyboard Layout Creator . Esta é uma solução oficial da Microsoft. A funcionalidade é semelhante ao Ukelele para OS X.
Download e instruções: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx
fonte
Keyman Desktop - Você pode até criar seus próprios teclados personalizados com o Keyman Developer . Com teclados para mais de 1000 idiomas, o Keyman Desktop permite digitar seu idioma mesmo quando o Windows não.
fonte
Encontrei um aplicativo que pode fazer quase todos eles no Windows 7 e funciona sem problemas quando a área de trabalho é desbloqueada. Também é muito fácil de usar.
http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .
A única desvantagem que descobri é que não funcionará quando a área de trabalho estiver bloqueada, dizendo que eu volto do modo de suspensão e o computador está bloqueado e tenho música alta sendo reproduzida. Os teclados multimídia podem silenciar a partir daí. Mas com esse aplicativo você precisa desbloquear primeiro.
fonte