2010-08-19 4 views

Répondre

2

Les URL suivantes indiquent comment enregistrer automatiquement tous les événements du clavier et de la souris, et comment afficher le journal autohotkey généré par ces événements.

Sur cette base, vous pouvez en savoir plus sur tous les événements de la souris et du clavier en créant un script autohotkey en tant que tel:

#InstallKeybdHook 
#InstallMouseHook 

Une fois que vous avez exécuté le script, vous pouvez double-cliquer sur l'icône de la barre d'état pour ce script, puis aller au Voir > Historique des clés et informations de script (Ctrl K)

En fonction de ces informations, j'ai calculé que mon pilote de souris redéfinissait déjà les boutons supplémentaires de la souris sur d'autres touches. Cependant, je peux re-mapper ces touches en allant dans Panneau de configuration> Souris, en sélectionnant le bouton désiré, et en utilisant l'option "Macro ..." dans la configuration de la souris (ceci est une configuration spéciale uniquement pour Microsoft Wireless Laser Mouse 6000 v2). Dans la boîte de dialogue de la macro, je peux définir les touches pour les boutons de la souris à envoyer (un seul bouton par souris). Ensuite, je peux utiliser AutoHotkey pour surveiller toutes les frappes que j'ai définies, et effectuer des actions spécifiques basées sur ces frappes.

1

Vous devez capturer le scancode de la clé, puis l'utiliser. Vous pouvez trouver un script en 5ème position de this thread, écrit par Skan, qui vous permettra de le faire. Exécutez simplement cela et cliquez sur l'interface graphique avec le bouton de la souris que vous souhaitez déterminer le scancode. Utilisez ensuite le scancode à la place de la clé normale lorsque vous créez le raccourci clavier.

Il existe également une méthode intégrée de récupération des clés qui est documentée au bas de this page sous la rubrique "Touches spéciales". Essentiellement, AHK enregistre vos touches et enregistre automatiquement les scancodes pour vous.

Pour utiliser le scancode comme un raccourci clavier, vous venez de faire ce qui suit:

SC###:: ;Your code here 

où ### est remplacé par le code de votre clé (ou bouton de la souris).

+0

Voulez-vous dire le 4e message? De ce que je peux dire en lisant ce fil, il se concentre sur les événements de clavier, pas les événements de la souris. –

Questions connexes