Skip to content

Bunker-D/AHK-scripts

Repository files navigation

US Flag UK Flag

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.

How to use

Running those scripts

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.

Running the scripts when Windows starts

You might want those files to be run when Windows starts. To do so:

  1. Open the Startup folder:
    1. Press the Win key,
    2. Type run then Enter. It should open the “Run” application.
    3. In the text box, type shell:startup, then press Enter.
  2. In the startup folder, place the script files you want to use, or shortcuts to said files.

Customizing

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.

What the scripts do…

Arrows.ahk

Arrows.ahk allows to type a variety of arrows by using Alt+A and a set of directions:

  1. Press Alt+A, do not release the Alt key.
  2. Press the directions corresponding to the desired arrow (see below).
  3. 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

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

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

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

Drapeau Français

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.

Utilisation

Lancer les scripts

  1. Télécharger et installer AutoHotKey (AHK) v2.0.
  2. 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.

Lancer les scripts au démarrage de Windows

Pour que Windows lance automatiquement ces scripts au démarrage :

  1. Ouvrez le dossier de démarrage :
    1. Appuyez sur la touche Win,
    2. Tapez run puis Entrer. Ça devrait lancer l'application “Run”.
    3. Dans la boîte textuelle, tapez shell:startup, puis appuyez sur Entrer (ou cliquez “OK”).
  2. Dans le dossier de démarrage ainsi ouvert, mettez les scripts .ahk que vous désirez utiliser, ou des raccourcis vers ces fichiers.

Personnalisation

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.

Ce que ces scripts font exactement

Flèches : arrows.ahk

arrows.ahk permet d'écrire aisément des flèches en utilisant Alt+A puis une série de directions :

  1. Appuyez sur Alt+A, et maintenez la touche Alt.
  2. Entrez les directions correspondant à la flèche désirée (voir tableaux ci-dessous).
  3. 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

Guillemets : quote.ahk

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.

Autres caractères spéciaux : characters.ahk

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.

Fenêtre toujours devant : AlwayOnTop.ahk

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

About

Scripts for typing special characters (arrows, quotation marks, dashes, etc)

Topics

Resources

Stars

Watchers

Forks