This repository include a variety of AHK (AutoHotKey) scripts, mostly used to improve typing:
Arrows.ahk: Allows to type a variety of arrows (▼, ↑, ↗, ⤷, ⇒, ⇔, …)Quote.ahk: Allows to type better quotation marks (“”, « », ‘’…).Characters.ahk: Offers access to some special characters (·, •, ×, æ, …), and extends the capabilities of the French QWERTZ layout for an ANSI keyboard.
Download and install AutoHotKey (AHK) v2.0.
Download the AHK scripts you want to use or copy their content in one or several .ahk file, and run those .ahk files. That's it!
Read the doc below to see what those script do.
You might want those files to be run when Windows starts. To do so:
- Open the Startup folder:
- Press the Win key,
- Type
runthen Enter. It should open the “Run” application. - In the text box, type
shell:startup, then press Enter.
- In the startup folder, place the script files you want to use, or shortcuts to said files.
You can change those scripts as you wish to fit your needs. Just open it with an editor (Notepad, VS Code, …).
You can refer to the AHK Documentation. If you use VS Code, I recommend the AHK++ extension from Mark Wiemer.
… You can also ask me if you want something.
Arrows.ahk allows to type a variety of arrows by using Alt+A and a set of directions:
- Press Alt+A, do not release the Alt key.
- Press the directions corresponding to the desired arrow (see below).
- Release the Alt key.
| Arrow | Directions to type | Arrow | Directions to type | Arrow | Directions to type | ||
|---|---|---|---|---|---|---|---|
◀ |
← |
← |
← ← |
⇐ |
← ← ← |
||
▶ |
→ |
→ |
→ → |
⇒ |
→ → → |
||
▲ |
↑ |
↑ |
↑ ↑ |
⇑ |
↑ ↑ ↑ |
||
▼ |
↓ |
↓ |
↓ ↓ |
⇓ |
↓ ↓ ↓ |
||
↗ |
↗ or ↗ ↗ |
⇗ |
↗ ↗ ↗ |
||||
↘ |
↘ or ↘ ↘ |
⇘ |
↘ ↘ ↘ |
||||
↙ |
↙ or ↙ ↙ |
⇙ |
↙ ↙ ↙ |
||||
↖ |
↖ or ↖ ↖ |
⇖ |
↖ ↖ ↖ |
||||
↔ |
← → or → ← |
⇔ |
← → ← or → ← → |
||||
↕ |
↑ ↓ or ↓ ↑ |
⇕ |
↑ ↓ ↑ or ↓ ↑ ↓ |
||||
↰ |
↑ ← |
||||||
↱ |
↑ → |
||||||
⤶ |
↓ ← |
||||||
⤷ |
↓ → |
||||||
⤴ |
→ ↑ |
||||||
⤵ |
→ ↓ |
In order to cover a wide range of keyboards, different keys can be used for said directions:
| Direction | Key that can be used |
|---|---|
← |
← / Numpad 4 / Numpad ← |
→ |
→ / Numpad 6 / Numpad → |
↑ |
↑ / Numpad 8 / Numpad ↑ |
↓ |
↓ / Numpad 2 / Numpad ↓ |
↗ |
PgUp / Numpad 9 / Numpad PgUp |
↘ |
PgDn / Numpad 3 / Numpad PgDn |
↙ |
End / RShift / Numpad 1 / Numpad End |
↖ |
Home / Enter / Numpad 7 / Numpad Home |
Quote.ahk allows to easily type quotation marks: “…”, « … », ‘…’.
Those quotation marks are typed using:
- Alt+2 for opening quotation marks,
- Alt+Shift+2 for closing quotation marks.
The available types of quotation are looped through by pressing 2 again, without releasing Alt.
For example, the opening double quote “ is typed with a simple Alt+2, while the closing single quote ’ is type by pressing 2 three times in a row while maintaining Alt+Shift.
Characters.ahk serves two purposes:
- Offering easy access to some special characters,
- Compensating for the lack of keys on an ANSI keyboard when using a QWERTZ layout.
Globally useful shortcuts:
| Character | Shortcut |
|---|---|
· |
Alt+. / AltGr+. |
• |
Alt+Shift+. |
(narrow no-break space) |
Ctrl+Shift+Space |
× |
Alt+Shift+3 |
Shortcuts relative to the QWERTZ keyboard layout:
| Character | Shortcut |
|---|---|
< |
Alt+y |
> |
Alt+x |
É |
Shift+é |
È |
Shift+è |
À |
Shift+à |
Ç |
Alt+Shift+4 |
\ |
Alt+Shift+7 / Alt+/ (Numpad) |
In addition, the following replacement are done when typing:
| Typed | Replaced by |
|---|---|
,ae |
æ (with same capitalization) |
,oe |
œ (with same capitalization) |
...* |
… (as a single character) |
,... |
... (as three dots, avoiding the previous replacement) |
-- |
– (en dash) |
--- |
— (em dash) |
,-- |
-- (deactivates the previous replacement**) |
* The replacement of ... into a single character … is done only when followed by a non-letter character (space, punctuation, new line…).
** When using ,-- to deactivate the replacement into dashes, such deactivation is maintained as long as - (and only -) are typed, within 1 second of the previous one.
AlwayOnTop.ahk creates the following shortcuts:
| Shortcut | Effect |
|---|---|
| Win+PgUp | Keep the active window always on top |
| Win+PgDown | Keep the active window always on top, and make it transparent |
| Win+Del | For the active window, cancel always on top and transparency |
Cette archive contient des scripts AHK (AutoHotKey), servant à améliorer l'écriture au clavier :
arrows.ahk: Permet d'écrire diverses flèches (▼, ↑, ↗, ⤷, ⇒, ⇔, …)quote.ahk: Permet d'écrire des guillemets (“”, « », ‘’…).characters.ahk: Apporte un accès simplifié à certains caractères spéciaux (·, •, ×, æ, …), et complète les capacités d'un clavier ANSI utilisé en QWERTZ.
- Télécharger et installer AutoHotKey (AHK) v2.0.
- Télécharger les scripts AHK à employer, ou copier leur contenu dans un ou plusieurs fichiers
.ahk, et lancer ces fichiers.ahk. Ça y est ! Lisez la doc ci-dessous pour savoir ce que ces scripts font.
Pour que Windows lance automatiquement ces scripts au démarrage :
- Ouvrez le dossier de démarrage :
- Appuyez sur la touche Win,
- Tapez
runpuis Entrer. Ça devrait lancer l'application “Run”. - Dans la boîte textuelle, tapez
shell:startup, puis appuyez sur Entrer (ou cliquez “OK”).
- Dans le dossier de démarrage ainsi ouvert, mettez les scripts
.ahkque vous désirez utiliser, ou des raccourcis vers ces fichiers.
Vous pouvez éditer ces scripts comme vous le souhaitez pour les adapter à vos besoins et usages. Il suffit de les ouvrir avec un éditeur (Notepad, VS Code, …).
Vous pouvez vous référer à la Documentation de AHK. Si vous utilisez VS Code, je recommande l'extension AHK++ de Mark Wiemer.
… Vous pouvez aussi me demander.
arrows.ahk permet d'écrire aisément des flèches en utilisant Alt+A puis une série de directions :
- Appuyez sur Alt+A, et maintenez la touche Alt.
- Entrez les directions correspondant à la flèche désirée (voir tableaux ci-dessous).
- Relâchez la touche Alt.
| Flèches | Directions à entrer | Flèches | Directions à entrer | Flèches | Directions à entrer | ||
|---|---|---|---|---|---|---|---|
◀ |
← |
← |
← ← |
⇐ |
← ← ← |
||
▶ |
→ |
→ |
→ → |
⇒ |
→ → → |
||
▲ |
↑ |
↑ |
↑ ↑ |
⇑ |
↑ ↑ ↑ |
||
▼ |
↓ |
↓ |
↓ ↓ |
⇓ |
↓ ↓ ↓ |
||
↗ |
↗ or ↗ ↗ |
⇗ |
↗ ↗ ↗ |
||||
↘ |
↘ or ↘ ↘ |
⇘ |
↘ ↘ ↘ |
||||
↙ |
↙ or ↙ ↙ |
⇙ |
↙ ↙ ↙ |
||||
↖ |
↖ or ↖ ↖ |
⇖ |
↖ ↖ ↖ |
||||
↔ |
← → or → ← |
⇔ |
← → ← or → ← → |
||||
↕ |
↑ ↓ or ↓ ↑ |
⇕ |
↑ ↓ ↑ or ↓ ↑ ↓ |
||||
↰ |
↑ ← |
||||||
↱ |
↑ → |
||||||
⤶ |
↓ ← |
||||||
⤷ |
↓ → |
||||||
⤴ |
→ ↑ |
||||||
⤵ |
→ ↓ |
Pour s'adapter à une large gamme de clavier, différentes touches peuvent être utilisées pour entrer ces directions :
| Direction | Touches utilisables |
|---|---|
← |
← / Numpad 4 / Numpad ← |
→ |
→ / Numpad 6 / Numpad → |
↑ |
↑ / Numpad 8 / Numpad ↑ |
↓ |
↓ / Numpad 2 / Numpad ↓ |
↗ |
PgUp / Numpad 9 / Numpad PgUp |
↘ |
PgDn / Numpad 3 / Numpad PgDn |
↙ |
End / RShift / Numpad 1 / Numpad End |
↖ |
Home / Enter / Numpad 7 / Numpad Home |
arrows.ahk permet d'écrire aisément les guillemets : “…”, « … », ‘…’.
Pour cela, on utilise :
- Alt+2 pour ouvrir les guillemets,
- Alt+Shift+2 pour fermer les guillemets.
On boucle parmi les guillemets disponibles en maintenant la touche Alt et en appuyant encore sur la touche 2.
Par exemple, on ouvre des guillemets anglais “ avec un simple Alt+2, et on ferme des chevrons » en tapant la touche 2 deux fois de suite tout en maintenant Alt+Shift.
characters.ahk sert deux buts :
- Rendre certains caractères spéciaux très accessibles,
- Contourner les manques de touches sur un clavier ANSI quand on l'utilise en QWERTZ.
Raccourcis généralement utiles :
| Caractère | Raccourci |
|---|---|
· |
Alt+. / AltGr+. |
• |
Alt+Shift+. |
(espace fine insécable) |
Ctrl+Shift+Space |
× |
Alt+Shift+3 |
Raccourcis dédiés au QWERTZ :
| Caractère | Raccourci |
|---|---|
< |
Alt+y |
> |
Alt+x |
É |
Shift+é |
È |
Shift+è |
À |
Shift+à |
Ç |
Alt+Shift+4 |
\ |
Alt+Shift+7 / Alt+/ (Numpad) |
En plus de cela, les remplacement suivants sont automatiquement opéré lorsque l'on tape :
| Tapé | Remplacé par |
|---|---|
,ae / .Ae |
æ / Æ |
,oe / .Oe |
œ / Œ |
...* |
… (en un seul caractère) |
,... |
... (avec trois points, évitant le remplacement précédent) |
-- |
– (tiret moyen) |
--- |
— (tiret long) |
,-- |
-- (désactive les remplacements précédents**) |
* Le remplacement de ... en un seul caractère … n'est opéré que lorsque suivi d'un caractère n'étant pas une lettre (espace, ponctuation, passage à la ligne…).
** Quand on utilise ,-- pour désactiver le replacement des tirets, cette désactivation est maintenue tant que l'on tape des - (et uniquement des -), au plus 1 seconde après le - précédent.
AlwayOnTop.ahk crée les raccourcis suivants :
| Raccourci | Effet |
|---|---|
| Win+PgUp | Garder la fenêtre active toujours devant |
| Win+PgDown | Garder la fenêtre active toujours devant, et la rendre transparente |
| Win+Del | Pour la fenêtre, annuler toujours devant et transparance |