Comment remapper des touches spéciales sur un ordinateur portable Asus?

11

J'ai un ordinateur portable Asus M51Sn , fonctionnant sous Windows 7 (mais aussi sous Linux, mais cette question ne concerne que Windows). Comme vous pouvez le voir sur l'image suivante, il comporte cinq touches totalement inutiles en haut du clavier. Je veux remapper ces clés à des choses utiles.

entrez la description de l'image ici

Dans ce portable, je dois utiliser Fn+F5et Fn+F6pour modifier la luminosité, et Fn+F10, Fn+F11et Fn+F12pour couper ou modifier le volume. Ces actions sont TRÈS lourdes, car il faut appuyer à deux mains et je dois regarder le clavier pour trouver où se trouve la bonne touche. Ce que je veux, c'est remapper les touches inutiles en haut (comme dans l'image précédente) pour modifier la luminosité et le volume.

Comme je l'ai dit, j'ai besoin d'une solution pour Windows 7 (j'ai déjà remappé les clés sur mon système Linux).

J'ai installé un programme appelé Asus ATK Hotkey, qui est chargé d'afficher des messages OSD sur les changements de luminosité / volume. Cependant, ce programme est très mauvais, car il est complètement caché de l'utilisateur et n'a AUCUNE configuration. Pas même les fichiers de configuration, il ne contient que quelques fichiers EXE et DLL, rien de plus. Il est tellement grave que la touche "Ouvrir le navigateur" de mon clavier lance toujours Internet Explorer, même si ce n'est pas mon navigateur par défaut. Si nécessaire, je désinstallerai volontiers ce programme si je trouve quelque chose de mieux. (remapper les clés en actions utiles est beaucoup plus important que les messages OSD)

Choses que j'ai déjà essayées

Désinstallation de ATK Hotkey

Sans cela ATK Hotkey, je peux toujours changer la luminosité (comme cela est probablement géré par le BIOS), mais les Fn+F*touches ne changent plus le volume.

SharpKeys 3.0

SharpKeys 3.0 ne pouvait lire aucune des touches spéciales de mon ordinateur portable. Mon pari est qu’il ne s’agit pas d’appuis réels, mais d’événements ACPI. Il me faut donc un moyen de mapper certains événements ACPI en actions utiles.

AutoHotkey

J'ai essayé d'installer AutoHotkey et d'exécuter un script pour trouver le code d'analyse d'une clé . Pas de chance, ces touches spéciales de mon ordinateur portable ne semblent pas générer d'événements de scancode ou de pression de touche. (j'ai eu cette idée d' une réponse de StackOverflow , dommage que cela n'ait pas fonctionné pour moi)


Mise à jour, 4 ans plus tard : en 2014, ce cahier est tombé en panne et j'ai cessé de l'utiliser. De plus, je n'exécute pas Windows sur mon ordinateur portable actuel.

Denilson Sá Maia
la source
@Revolter: lié, mais pas dupliqué. Un clavier standard enverra des touches pour ces touches supplémentaires. En revanche, cet ordinateur portable Asus semble envoyer des événements ACPI difficiles à personnaliser.
Denilson Sá Maia

Réponses:

6

Dans la rubrique ASUS Info Booth (sur le forum Notebook Review) , j'ai trouvé un lien appelé Personnaliser les raccourcis clavier ASUS . Ce lien m'a envoyé à Asus Notebooks, v1.3 sujet sur ce forum:

Clés de l'ordinateur portable Asus, v1.3

Ce programme vous permet de définir vos propres actions pour des boutons supplémentaires des ordinateurs portables Asus.

C'est tout ce dont j'avais besoin! De plus, le code source est inclus! (dommage que je n'ai pas Visual Studio).

Cependant, le programme du premier article comporte une erreur d’interface graphique stupide, qui a été corrigée par un autre utilisateur puis publiée sous le nom AsusNbKeysCtr-1.3fix.zip (mais sans code source).

En utilisant ce programme (la version fixe), j'ai pu remapper les clés portables supplémentaires pour Volume Up, Volume Downet les Volume Mutefrappes, qui sont directement reconnus par Windows. C'est génial, et résout la moitié de mon problème !

L'autre moitié, cependant, implique de changer la luminosité du moniteur. Malheureusement, il n’ya pas de solution facile à cela, et j’ai besoin d’un programme en ligne de commande pour augmenter et diminuer la luminosité .

J'ai trouvé deux applications en ligne de commande qui me permettent de régler la luminosité à une valeur quelconque, mais ne me permettent pas de l'augmenter ou de la diminuer. Le premier est Brightener, écrit par l'utilisateur Ciaran . Le deuxième est Display Gadget Vista Brightness d’edgylogic.com . Puisqu'ils ne résolvent pas mon problème, j'ai toujours besoin d'un programme pour modifier la luminosité.

Denilson Sá Maia
la source
4

Probablement un peu tard pour répondre, mais après avoir suivi lien après lien, j'ai trouvé une version de DMedia qui remplace la version normale et distribue les événements de touches du clavier général pour la lecture multimédia. Je sais que la question portait sur d'autres boutons, mais le fait que les touches multimédias lançaient une application aléatoire à chaque fois (et que dans Windows 8, cela mettait WMP au premier plan) me dérangeait.

L'application peut être trouvée sous forme binaire ici (il y a une source dans bitbucket si vous la voyez) http://3mptylab.blogspot.it/2012/09/how-to-make-asus-notebooks-media-keys.html

Il suffit de télécharger le fichier rar, d’arrêter le processus DMedia.exe, d’accéder au dossier d’installation de ATK Media, de renommer le fichier DMedia.exe original au cas où, puis de placer le fichier DMedia.exe téléchargé dans le même dossier. Exécutez-le pour le faire fonctionner (et normalement, il devrait être lancé au démarrage).

Il est basé sur ce code, qui n'a fonctionné que pour une seule application. http://zaak404.wordpress.com/2011/05/09/controlling-foobar2000-with-asus-g73-media-keys/

Fonctionne bien sur mon Asus U30Jc sous Windows 8 64 bits, alors que toutes les autres méthodes ne fonctionnent pas correctement.

Rodrigo Chiong
la source
1
Cela fait 5 ans et votre réponse est toujours utile et la seule qui m'a réellement aidé. Travailler comme un charme sur le portable 7ans avec win10 (qui n’est pas supporté par asus).
fantôme
1

Vous avez vu votre commentaire sur une autre réponse que j'ai laissée pour régler la luminosité; j'ai donc modifié un peu l'application que j'ai écrite pour cette question et j'ai mis au point une application permettant de contrôler la luminosité (les mêmes restrictions s'appliquent que pour les commentaires de l'autre fil) .

Cette version de l'application est assez pauvre pour le moment. Certains codes gravement mauvais pour le moment, mais il semble fonctionner de toute façon pour moi. Actuellement, la touche de raccourci est codée en dur en tant que CTRL + ALT + HAUT / BAS, mais comme vous le verrez, une boîte de dialogue vous permet de configurer les raccourcis clavier vous-même. Cela ne fonctionne pas pour le moment, mais je vais essayer de régler le problème à un moment donné.

Télécharger

Lorsque je me préoccupe de régler les paramètres, je vais un peu nettoyer le code et le poster ici aussi.

Ciaran
la source
Je vous remercie! Mais bon, pas besoin de dialogues fantaisistes! Si vous pouvez le faire pour que je puisse l'appeler comme brightener +1pour augmenter (ou -1pour diminuer), c'est assez! Une simple interface de ligne de commande est parfaite pour mon besoin (car j'ai déjà un autre programme pour mapper une clé à une commande).
Denilson Sá Maia
En ce qui concerne la conception, cela ne fonctionnerait pas très bien. Incrémenter de 1% à la fois signifie que vous ouvrirez et fermerez une application console 100 fois pour passer d'une extrémité à l'autre du spectre. Une application de bac avec touches de raccourci est probablement la meilleure façon de le faire. À moins que vous ne puissiez argumenter contre cela.
Ciaran
Eh bien, comme je suis habitué à l’arrière-plan Unix / Linux, les applications pour console sont assez naturelles pour moi. Cependant, sous Windows, ils ont tendance à afficher la fenêtre d'invite de commande, comme vous l'avez mentionné. Alors ... peut-être que le programme graphique, lorsqu'il est appelé avec certains paramètres de ligne de commande, pourrait changer la luminosité et quitter, sans même ouvrir de fenêtre. Eh bien, ce n'est qu'une idée. Je dois essayer votre programme plus tard, lorsque je redémarre sous Windows.
Denilson Sá Maia
Ok, je l'ai enfin testé. Ça marche, merci! Mais il n’a que 4 niveaux de luminosité (qui, sur mon moniteur, sont "sombres" et 3 niveaux de "très lumineux"), alors que je sais que mon moniteur a environ 10 à 15 niveaux de luminosité (et que je bascule généralement entre les 3 niveaux les plus bas. ). Donc ... ce serait mieux s'il ne sautait pas de niveaux lors du changement de luminosité.
Denilson Sá Maia