Re-mapper la touche «PowerOff» sur le clavier d'ordinateur portable Asus sous Windows 10 64 bits?

8

Ce que j'essaye d'accomplir:

Pour re-mapper le bouton d'alimentation d'un ordinateur portable qui est placé de manière absurde comme clé dans le clavier.

Le contexte:

J'ai récemment acheté une version améliorée de l'ordinateur portable ASUS VivoBook Pro N552VW. C'est une excellente machine, avec de bonnes spécifications. J'aime chaque détail, sauf une chose que je ne peux tout simplement pas avaler, et je ne peux pas comprendre pourquoi il existe sur Terre.

Un génie de la conception de produits a décidé que le bouton d'alimentation pour allumer et éteindre l'ordinateur devrait être situé parmi les touches du clavier. Encore plus sage, le génie a décidé de la placer là où l'on trouve généralement la touche "End" dédiée, comme on peut le voir sur l'image ci-dessous:

entrez la description de l'image ici

Atténuer le problème:

Bien que cette conception soit évidemment sujette aux erreurs, c'est-à-dire qu'il y a toujours le risque d'appuyer sur la touche marche / arrêt par accident, puis de mettre l'ordinateur portable en veille au milieu d'une session de travail. Mais cela est facile à résoudre, en allant dans les paramètres d'alimentation de Windows et en ne définissant rien à se produire lorsque vous appuyez sur les boutons d'alimentation. Voir l'image ci-dessous:

entrez la description de l'image ici

Ce qui reste à faire:

Cependant, ce que j'aimerais vraiment faire, c'est mapper une telle clé pour qu'elle se comporte comme s'il s'agissait à nouveau d'une touche de fin dédiée. J'ai essayé plusieurs logiciels de mappage de clés, mais aucun n'a fonctionné. Je sais que les touches d'alimentation sont souvent mappées au processus d'alimentation du BIOS à un niveau plutôt bas, donc j'étais sur le point d'abandonner.

C'est à ce moment que j'ai trouvé cette question sur AskUbuntu Stackoverflow: /ubuntu/580902/how-to-change-mapping-for-the-poweroff-key-on-keyboard

Là, une solution est donnée pour Ubuntu OS. Cela m'a redonné espoir qu'il serait possible de faire de même sous les fenêtres. Par conséquent, ma question ici: comment pourrais-je correctement re-mapper le bouton d'alimentation stupide d'Asus pour se comporter comme s'il s'agissait d'une touche "Fin"?

Ma solution préférée serait de le faire via le registre Windows. Ce n'est que si cela n'est pas possible du tout que je voudrais expérimenter la possibilité d'utiliser des logiciels de remappage externes qui doivent être chargés à tout moment.

Qu'est-ce que j'ai essayé exactement:

J'ai en fait essayé à la fois de modifier le registre et d'utiliser un logiciel externe. Aucun logiciel gratuit que j'ai pu trouver ne m'a permis de remapper correctement la touche d'alimentation.

En modifiant le registre, le mieux que j'ai pu découvrir est de faire de la clé NumLock la clé de fin (puis NumLock serait accessible par Ctrl + Alt + PauseBreak):

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout

"Carte Scancode" = 00,00,00,00,00,00,00,00,00,03,00,00,00,4f, e0,45,00,45,00,46, e0,00,00,00 , 00

Inutile de dire que cela se distingue comme une solution plutôt sale car cela crée plus de dégâts.

MAnd
la source
1
Désolé, je ne peux pas aider, sauf pour soutenir votre idée qu'il s'agit d'un clavier foiré.
Paul
Utilisez SharpKeys pour voir si la touche Marche / Arrêt génère un code de numérisation ( tutoriel ). S'il n'en a pas, il ne peut pas être mappé, seulement désactivé comme vous l'avez fait. Le mieux que vous puissiez faire est de le réinitialiser pour éteindre puis intercepter cet événement, mais cela pose plus de problèmes qu'il n'en vaut la peine. Remarque: Parfois, un appui long sur ce bouton est le seul moyen d'arrêter un ordinateur suspendu de manière semi-ordonnée.
harrymc
1
vous n'avez pas vu un Mac ou d'autres ordinateurs portables avec une touche d'alimentation sur le clavier? Les anciens Mac ont même une touche d'éjection de DVD sur le clavier. Et non, vous ne pouvez pas remapper la clé si elle est traitée par le micrologiciel du clavier et ne génère aucun scancode, tout comme vous ne pouvez généralement pas remapper la touche Fn sous Windows. Dupliquer: Puis-je remapper la touche Marche / Arrêt sur la touche Fin sur Windows 10?
phuclv
duplicate of Le bouton d'alimentation d'un PC ou d'un ordinateur portable peut-il être remappé? , malheureusement, il ne peut pas être fermé en raison de la prime
phuclv

Réponses:

5

Utilisez SharpKeys pour voir si la touche d'alimentation génère un code de numérisation sur votre clavier. Si c'est le cas, SharpKeys peut remapper la clé dans le registre qui fonctionnera pour tous les programmes.
Voir pour le didacticiel l'article Mapper n'importe quelle clé sur n'importe quelle clé sous Windows 10, 8, 7 ou Vista .

Dans le cas où la touche d'alimentation ne génère pas de code de numérisation sous Windows, elle ne peut pas être mappée, mais uniquement désactivée comme vous l'avez fait. Même si Linux peut le remapper car il offre un meilleur contrôle sur le clavier, ce n'est pas le cas pour Windows.

Le mieux que vous puissiez faire dans ce cas est de réactiver la touche Marche / Arrêt et de la réinitialiser pour recommencer la mise hors tension, puis d'intercepter et d'annuler cet événement, en le remappant sur une autre clé telle que la Endclé. Cela peut être fait en utilisant AutoHotkey , mais peut être plus problématique que cela en vaut la peine. Si vous êtes intéressé, je peux développer ma réponse pour montrer comment cela se fait.

Je note que l'utilisation du bouton d'alimentation est parfois le seul moyen d'arrêter un ordinateur suspendu de manière semi-ordonnée.

harrymc
la source
Si vous faites référence au script de prévention d'arrêt dans AHK: OnMessage , notez que «cela ne fonctionnerait PAS sous Windows Vista et versions ultérieures» . Sinon, j'aimerais voir ta magie.
guest-vm
@guest: Il existe plusieurs scripts de ce type. Je crois qu'un programme API peut annuler l'arrêt, sans magie, donc AHK devrait pouvoir le faire aussi. Mais comme je l'ai dit, cela ne vaut peut-être pas la peine de pointer l'affiche vers ces liens et de lui demander d'investir son temps dans leur vérification, car ces solutions peuvent ne pas être garanties pour fonctionner dans tous les cas.
harrymc