/PowerAccent

Easily create accented letters with all type of keyboard (QWERTY, AZERTY, others...)

Primary LanguageC#MIT LicenseMIT

How it works

Press and hold a letter that supports diacritic marks, then press space bar or arrow key to select the accent. For example E + Space. With spacebar, repeat presses to change accent mark. When releasing the letter key, the accented letter is inserted.

Note: Some characters (like ¡ for Spanish are available with the comma (,) key).

The software is currently working with the most of accents for several (Latin script based) countries, including Czech, German, France, Maori and many others. The list can be found in Languages.cs. If any language is missing, don't hesitate to create an issue.

All letters are sorted by usage frequency by default, as found on Wikipedia.

Download

See the Releases page.

Known problems

  • Some keys can have interference with some actions or some tools (for example: AutoHotkey)
  • (Experimental feature) Inside browsers and some other software, the tool can't detect the caret position. Default position is applied, meaning the one you choose in the position settings.
  • Mathematical symbols are often requested. But for several reasons (technical and functional), this feature can't be implemented now in the tool. So currently mathematical symbol will not be accepted (cf: issue).

The future

  • More letters and accents
  • Theme and design improvement
  • Some other asked features

PowerToys

PowerAccent has been implemented in PowerToys and renamed as QuickAccent. Both have globally the same features and offer different experiences in the usage (taskbar icon, and different settings view).

If you like it

Buy me a coffee. ☕ https://www.buymeacoffee.com/dams

Thanks to

  • Ciantic for the implementation of the Keyboard Listener.
  • Saurabh Singh to share how get the caret position.
  • PowerToys team to integrated PowerAccent in PowerToys (named as Quick Accent).