Re-mapeando a tecla «PowerOff» no teclado do laptop Asus no Windows 10 de 64 bits?


8

O que estou tentando realizar:

Para mapear novamente o botão liga / desliga de um laptop que é absurdamente colocado como chave no teclado.

Contexto:

Recentemente, comprei uma versão atualizada do laptop ASUS VivoBook Pro N552VW. É uma ótima máquina, com ótimas especificações. Gosto de cada detalhe, exceto uma coisa que simplesmente não consigo engolir, nem consigo entender por que existe na Terra.

Um gênio do design de produtos decidiu que o botão liga / desliga para ligar e desligar o computador deveria estar localizado entre as teclas do teclado. Ainda mais sábio, o gênio decidiu que deveria ser colocado onde normalmente se encontra a tecla "End", como pode ser visto na figura abaixo:

insira a descrição da imagem aqui

Aliviando o problema:

Embora esse design seja obviamente suscetível a erros, ou seja, sempre há o risco de alguém pressionar a tecla liga / desliga acidentalmente e colocar o laptop no modo de suspensão no meio de uma sessão de trabalho. Mas isso é fácil de resolver, acessando as configurações de energia do Windows e definindo que nada acontecerá quando os botões de energia forem pressionados. Veja a imagem abaixo:

insira a descrição da imagem aqui

O que resta a ser feito:

No entanto, o que eu realmente gostaria de fazer é mapear essa chave para se comportar como se fosse uma tecla End dedicada novamente. Eu tentei vários softwares de mapeamento de chaves, mas nenhum funcionou. Eu sei que as chaves de energia geralmente são mapeadas para o processo de alimentação do BIOS em um nível bastante baixo, portanto eu estava prestes a desistir.

Foi quando eu encontrei essa pergunta no AskUbuntu Stackoverflow: /ubuntu/580902/how-to-change-mapping-for-the-poweroff-key-on-keyboard

Lá, uma solução é fornecida para o Ubuntu OS. Em seguida, ele me devolveu a esperança de que fosse possível fazer o mesmo no Windows. Portanto, minha pergunta aqui: como eu poderia re-mapear corretamente o bobo botão liga / desliga da Asus para se comportar como se fosse uma tecla "Finalizar"?

Minha solução preferida seria fazer isso via registro do Windows. Somente se isso não for possível, gostaria de experimentar a opção de usar softwares de re-mapeamento externos que precisam ser carregados o tempo todo.

O que eu tentei exatamente:

Na verdade, tentei alterar o registro e também usar software externo. Nenhum software livre que eu encontrei me permitiu re-mapear corretamente a tecla liga / desliga.

Alterando o registro, o melhor que pude descobrir é fazer com que a tecla NumLock se torne a tecla End (o NumLock seria acessado por Ctrl + Alt + PauseBreak):

Layout de teclado HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard

"Mapa de scancode" = 00,00,00,00,00,00,00,00,03,00,00,00,4f, e0,45,00,45,00,46, e0,00,00,00 , 00

Escusado será dizer que isso se destaca como uma solução bastante suja, pois cria mais confusão.


11
Desculpe, não posso ajudar, exceto para apoiar sua noção de que este é um design de teclado bagunçado.
Paul

Use as Teclas Sharp para ver se a tecla Power gera um código de digitalização ( tutorial ). Se não tiver um, não poderá ser mapeado, apenas desativado como você fez. O máximo que você pode fazer é redefini-lo para desligar e depois prender esse evento, mas isso é mais problema do que vale a pena. Nota: Às vezes, pressionar esse botão é a única maneira de desligar um computador travado de maneira semi-ordenada.
28418 harrymc

11
você não viu um Mac ou outros laptops com a tecla liga / desliga no teclado? Macs antigos ainda têm a tecla de ejeção de DVD no teclado. E não, você não pode remapear a tecla se ela for processada pelo firmware do teclado e não gerar nenhum scancode, assim como você geralmente não pode remapear a tecla Fn no Windows. Duplicar: Posso remapear a tecla Power para a tecla End no Windows 10?
Phuclv


duplicata de O botão liga / desliga de um PC ou laptop pode ser remapeado? , Lamentável que não pode ser fechado devido à recompensa
phuclv

Respostas:


5

Use as Teclas Sharp para ver se a tecla Power gera um código de digitalização no teclado. Caso isso aconteça, as SharpKeys podem remapear a chave no registro, que funcionará para todos os programas.
Veja no tutorial o artigo Mapear Qualquer Chave para Qualquer Chave no Windows 10, 8, 7 ou Vista .

No caso de a tecla Power não gerar um código de verificação no Windows, ela não pode ser mapeada, apenas desativada como você fez. Mesmo que o Linux possa remapear porque oferece melhor controle sobre o teclado, esse não é o caso do Windows.

O máximo que você pode fazer nesse caso é reativar a tecla Liga / Desliga e redefini-la novamente para desligar novamente e, em seguida, prenda e cancele esse evento, remapeando-o para outra chave, como a Endchave. Isso pode ser feito usando o AutoHotkey , mas pode haver mais problemas do que vale a pena. Se você estiver interessado, posso expandir minha resposta para mostrar como isso é feito.

Observo que, às vezes, usar o botão Liga / Desliga é a única maneira de desligar um computador travado de maneira semi-ordenada.


Se você estiver se referindo ao script de prevenção de desligamento no AHK: OnMessage , observe que "isso é relatado NÃO para funcionar no Windows Vista e versões posteriores" . Senão, eu gostaria de ver sua mágica.
guest-vm

@ Guest: Existem vários scripts para ser encontrado. Acredito que um programa de API pode cancelar o desligamento, sem mágica, por isso o AHK também poderá fazê-lo. Mas, como eu disse, pode não valer a pena apontar o pôster para esses links e pedir a ele que dedique seu tempo a vê-los, pois essas soluções podem não garantir o funcionamento para todos os casos.
26918 harrymc
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.