Mouse and keyboard macros and hotkeys.

Accueil | Téléchargement | Documentation | Changelog | Support | Forum

Liste des Touches, Boutons de Souris et Contrôles du Joystick

Souris (les combinaisons de touches souris nécessitent Windows NT/2000/XP ou ultérieur)

LButton - le bouton gauche de la souris
RButton - le bouton droit de la souris
MButton - le bouton du milieu ou la molette de la souris

WheelDown - C'est équivalent à tourner la molette de la souris vers le bas (vers vous)
WheelUp - l'opposé de la ligne précédente

Supporté seulement sous Windows 2000/XP ou ultérieur:
XButton1 - un bouton qui se trouve seulement sur certaines souris
XButton2 - un bouton qui se trouve seulement sur certaines souris

Clavier

Note: Les noms des touches de lettres et de chiffres sont les mêmes que la simple lettre ou chiffre. Par exemple: b est la touche "b" et 5 est la touche "5".

Space - la barre d'espace
Tab
Enter (ou Return) - la touche Entrée
Escape (or Esc) - la touche Echap
Backspace (or BS) - la touche Effacement arrière

Delete (or Del) - la touche Suppr
Insert (or Ins) - la touche Inser
Home - la touché Début
End - la touche Fin
PgUp
PgDn
Up - Flèche Haut
Down - Flèche Bas
Left - Flèche Gauche
Right - Flèche Droite

ScrollLock - Touche Arrêt Défil
CapsLock - Touche de Vérouillage des Majuscules
NumLock - Touche VerrNum (Touche de Vérouillage du Pavé Numérique)

NumpadDiv - la touche slash
NumpadMult - la touche astérisque
NumpadAdd - la touche plus
NumpadSub - la touche moins
NumpadEnter - la touche Entrée

Les touches suivantes sont utilisées lorsque VerrNum est OFF (Inactif):
NumpadDel
NumpadIns
NumpadClear - même touche physique que la touche 5 du Pavé Numérique sur la plupart des claviers
NumpadUp
NumpadDown
NumpadLeft
NumpadRight
NumpadHome
NumpadEnd
NumpadPgUp
NumpadPgDn

Les touches suivantes sont utilisées lorsque VerrNum est ON (Actif):
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadDot - touche point du pavé numérique

F1 jusqu'à F24 - Les 12 (ou plus) touches de fonction tout en haut sur la plupart des claviers.

AppsKey - c'est la touche qui invoque le menu contextuel du clic-droit.

LWin - la touche windows gauche
RWin - la touche windows droite
Control (ou Ctrl)
Alt
Shift (ou Maj)

Note: Pour la plupart, les 6 touches suivantes ne sont pas supportées par Windows 95/98/Me. Utilisez ce qui précède à la place:
LControl (or LCtrl) - la touche control gauche
RControl (or RCtrl) - la touche control droite
LShift
RShift
LAlt - la touche Alt gauche
RAlt - Note: Si la disposition de votre clavier comporte AltGr au lieu de RAlt (Alt droit), vous pouvez probablement l'utiliser comme un préfixe de combinaison de touches via <^>! comme décrit ici. De plus, "LControl & RAlt::" équivaudrait à AltGr lui-même dans une combinaison de touches.

PrintScreen - Touche ImpEcr
CtrlBreak
Pause
Break

Help - Ceci n'existe probablement pas sur la plupart des claviers. Ce n'est généralement pas la même chose que F1.
Sleep - Touche veille - notez que la touche veille sur certains claviers pourrait ne pas fonctionner avec ça.

Ce qui suit existe uniquement sur les claviers Multimedia ou Internet qui ont des boutons ou des touches supplémentaires:
Browser_Back
Browser_Forward
Browser_Refresh
Browser_Stop
Browser_Search
Browser_Favorites
Browser_Home
Volume_Mute
Volume_Down
Volume_Up
Media_Next
Media_Prev
Media_Stop
Media_Play_Pause
Launch_Mail
Launch_Media
Launch_App1
Launch_App2

SCnnn (ou nnn est le scan code d'une touche) - Reconnaît les touches inhabituelle non mentionnées précédemment. Voir les Touches Spéciales pour les détails.

VKnn (ou nn est le code de touche virtuel hexadécimal d'une touche) - Bien que cette méthode ramement-utilisée soit supportée dans toutes les versions, seule la version v1.0.38.02+ empêche certains types de combinaisons de touches d'avoir besoin du hook clavier. Par exemple, la combinaison de touches suivante n'utilise pas le hook clavier, mais l'effet secondaire est qu'elle est déclenchée en pressant soit la touche Début soit la touche Début du Pavé Numérique: ^VK24::MsgBox Vous avez pressé Début ou Début-sur-Pavé-Numérique pendant que vous mainteniez enfoncé Control.

Joystick

Joy1 jusqu'à Joy32: Les boutons du joystick. Pour vous aider à déterminer les numéros des boutons de votre joystick , utilisez ce script. Notez que les symboles des préfixes des combinaisons de touches tels que ^ (control) et + (maj) ne sont pas supportés (quoique GetKeyState peut être utilisé comme substitut). Notez aussi que l'appui sur les boutons du joystick passe toujours au travers de la fenêtre active si cette fenêtre est conçue pour détecter l'appui sur les boutons du joystick.

Bien que les noms des contrôles du Joystick suivants ne puissent pas être utilisés comme combinaisons de touches, ils peuvent être utilisés avec GetKeyState:
JoyX, JoyY, et JoyZ: Les axes X (horizontal), Y (vertical) et Z (hauteur/profondeur) du joystick.
JoyR: Le gouvernail ou 4ème axe du joystick.
JoyU et JoyV: Les 5ème et 6èmes axes du joystick.
JoyPOV: Le control point-de-vue (hat).
JoyName: Le nom du joystick ou son pilote.
JoyButtons: Le nombre de boutons supportés par le joystick (pas toujours précis).
JoyAxes: Le nombre d'axes supportés par le joystick.
JoyInfo: Fourni une chaîne constituée de zéro ou plus des lettres suivantes pour indiquer les possibilités du joystick: Z (a un axe Z), R (a un axe R), U (a un axe U), V (a un axe V), P (a un contrôle POV), D (le contrôle POV a un nombre limité de paramètres discrets/distincts), C (le contrôle POV est continous/fine). Exemple de chaîne: ZRUVPD

Joysticks Multiples: Si l'ordinateur en a plus d'un et que vous voulez en utiliser un au-delà du premier, incluez le nombre de joysticks devant le nom du contrôle. Par exemple, 2joy1 est le premier bouton du second joystick.

Note: Si vous avez des problèmes pour obtenir un script pour reconnaître votre joystick, une personne a rapporté devoir spécifier un nombre de joysticks autre que 1 même si 1 seul joystick était présent. La façon dont cette situation arrive ou si elle est normale n'est pas très clair, mais faire l'expérience avec le nombre de joysticks dans le script de test du joystick peut vous aider à déterminer si celà s'applique à votre système.

Voir la page de remappage du joystick pour les méthodes d'envoi de codes de touches et clics de souris avec un joystick. Voir le script Joystick-To-Mouse pour utiliser un joystick comme une souris.

Télécommande manuelle

Répond au signal d'une télécommande manuelle via le script client WinLIRC.

Touches Spéciales

Si votre clavier ou souris a une touche non listée plus haut, vous pourriez toujours être capable d'en faire une combinaison de touches en utilisant les étapes suivantes (nécessite Windows XP/2000/NT ou ultérieur):

  1. Assurez vous qu'au moins un des scripts en cours d'exécution a installé le hook clavier.
  2. Double-cliquez sur l'icône systray de ce script pour ouvrir sa fenêtre principale.
  3. Pressez une des "touches mystère" sur votre clavier.
  4. Sélectionnez le menu "View->Key history"
  5. Défilez vers le bas de la page. Quelque part près de la fin du listing de l'historique se trouvent les évènements key-down et key-up pour votre touche. NOTE: Certaines touches ne génèrent pas d'évènement et donc ne seront pas visibles ici. Si c'est le cas, vous ne pourrez pas faire de cette touche particulière une combinaison de touches car votre pilote de clavier ou votre matériel la traite à un niveau trop bas pour qu'Autohotkey y accède. Dans ce cas, une option est d'essayer de reconfigurer ou supprimer chaque logiciel additionnel qui était fourni avec votre clavier ou changer le pilote du clavier pour un plus standard comme celui intégré à l'OS.
  6. Si votre touche est détectable, notez la valeur hexadécimale à 3-chiffres dans la seconde colone de la liste (ex. 159).
  7. Pour définir cette touche comme une combinaison de touches, suivez cet exemple:
    SC159:: ; Remplacez 159 par la valeur de votre touche.
    MsgBox, %A_ThisHotKey% a été pressée.
    return

Comme alternative ou ajout à ce qui précède: Pour remapper une quelconque autre touche afin qu'elle devienne une "touche mystère", suivez cet exemple: #c::Send {vkFFsc159} ; Remplacez 159 par la valeur trouvée plus haut. Remplacez FF (si besoin) par la touche virtuelle de la touche, qui peut être trouvée dans la première colone de l'historique (menu View->Key history).