Utilisateur:Lawrent/AutoHotKey

De Disposition de clavier bépo
< Utilisateur:Lawrent
Révision datée du 9 mai 2015 à 13:02 par Lawrent (discussion | contributions) (→‎Hotkeys)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Une page où expliquer comment bidouiller sa disposition via autohotkey.

Getting started

  • Installez AutoHotKey.
  • Créez un fichier HelloWorld.ahk quelque part (vérifiez que Windows affiche les extension de fichier, sinon il le renommera HelloWorld.ahk.txt dans votre dos). Méthode alternative: click droit sur le bureau > nouveau > AutoHotKey script.
  • Click droit sur ce fichier > éditer avec le bloc-notes (ou notepad++ ou n'importe quel autre éditeur de texte).
  • Copiez-collez ceci dans le fichier:
Space::MsgBox Hello World!

puis enregistrez.

  • Double-cliquez sur l'icône de cotre fichier. Maintenant la touche espace fait apparaitre une boite de message Hello World.
  • Pour rétablir le comportement normal de la touche espace, allez dans la barre de tâches (en bas à droite de l'écran), trouvez l'icône AutoHotKey et faites click droit > exit.

Hotkeys et hotstrings

AutoHotKey permet d'associer une action à une touche pressée (hotkey) ou à une chaine de caractères tapée (hotstring).

Hotkeys

pour plus tard. Noter que a::b est case-sensitive (il associe également A à B) et que ça pose un problème car a::& associera A à 1.

noter déjà la carte des scancodes:

┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───╔═════╗
│029│002│003│004│005│006│007│008│009│00A│00B│00C│00D║00E  ║
╔═════╗─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─╚═╦═══╣
║00F  ║010│011│012│013│014│015│016│017│018│019│01A│01B║01C║
╠═════╩╗──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──╚╗  ║
║03A   ║01E│01F│020│021│022│023│024│025│026│027│028│02B║  ║
╠════╦═╝─┬─┴─┬─┴─┬─┴─═─┴─┬─┴─┬─┴─═─┴─┬─┴─┬─┴─┬─┴─╔═════╩══╣
║02A ║056│02C│02D│02E│02F│030│031│032│033│034│035║136     ║
╠════╬═══╦═══╦═══╦════════════════╦════╦════╦════╬════════╝
║01D ║ * ║15B║038║039             ║ ** ║15D ║11D ║
╚════╩═══╩═══╩═══╩════════════════╩════╩════╩════╝
* ici se trouve ma touche fn, qui n'envoie pas de signal à l'OS
** la touche altgr envoie la combinaison lctrl puis ralt (scancodes 01D et 138)

Ainsi, SC029::a remappe ² sur a (et ³ sur A).

Hotstrings

pour plus tard

bidouiller sa disposition

ma disposition