« Utilisateur:Lawrent/AutoHotKey » : différence entre les versions
(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