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:
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:
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.