« Utilisateur:Lawrent/AutoHotKey » : différence entre les versions

De Disposition de clavier bépo
(Page créée avec « Une page où expliquer comment bidouiller sa disposition via autohotkey. ===Getting started=== * Installez AutoHotKey. * Créez un fichier HelloWorld.ahk quelque part (v... »)
 
Ligne 32 : Ligne 32 :
** la touche altgr envoie la combinaison lctrl puis ralt (scancodes 01D et 138)
** la touche altgr envoie la combinaison lctrl puis ralt (scancodes 01D et 138)
</source>
</source>
Ainsi, <code>SC029::a</code> remappe ² sur a (et ³ sur A).
====Hotstrings====
====Hotstrings====
pour plus tard
pour plus tard

Version du 9 mai 2015 à 12:29

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