« Utilisateur:Lawrent/AutoHotKey » : différence entre les versions
Ligne 18 : | Ligne 18 : | ||
noter déjà la carte des scancodes: | noter déjà la carte des scancodes: | ||
<source> | <source> | ||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───╔═════╗ | |||
│029│002│003│004│005│006│007│008│009│00A│00B│00C│00D║00E ║ | |||
╔═════╗─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─╚═╦═══╣ | |||
║00F | ║00F ║010│011│012│013│014│015│016│017│018│019│01A│01B║01C║ | ||
╠═════╩╗──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──╚╗ ║ | |||
║03A | ║03A ║01E│01F│020│021│022│023│024│025│026│027│028│02B║ ║ | ||
╠════╦═╝─┬─┴─┬─┴─┬─┴─═─┴─┬─┴─┬─┴─═─┴─┬─┴─┬─┴─┬─┴─╔═════╩══╣ | |||
║02A | ║02A ║056│02C│02D│02E│02F│030│031│032│033│034│035║136 ║ | ||
╠════╬═══╦═══╦═══╦════════════════╦════╦════╦════╬════════╝ | |||
║01D | ║01D ║ * ║15B║038║039 ║ ** ║15D ║11D ║ | ||
╚════╩═══╩═══╩═══╩════════════════╩════╩════╩════╝ | |||
* ici se trouve ma touche fn, qui n'envoie pas de signal à l'OS | * 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) | ** la touche altgr envoie la combinaison lctrl puis ralt (scancodes 01D et 138) |
Dernière version du 9 mai 2015 à 13:02
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