Digitare velocemente caratteri accentati e stranieri

Mi sono trovato davanti al problema di “estendere” virtualmente una tastiera italiana per consentire la rapida digitazione di caratteri accentati (es. u con umlaut) e stranieri (es la c con cedilla) in una qualunque applicazione Windows.

Dopo qualche tentativo ho scoperto AutoHotKey, una utility gratuita che consente di definire degli script per automatizzare diversi compiti in Windows. Tra le diverse funzioni c’è in particolare la funzione Send, che permette di inviare a Windows una sequenza di tasti premuti. L’unico problema è capire la sintassi da usare.

Rinviando alla documentazione della utility, condivido qui la “semplice” soluzione trovata (e di cui non ho trovato esempi nella documentazione stessa) per associare – ad esempio – alla pressione del tasto AltGr c  la  C con cedilla.

 

 

^!c::
Send {LAlt down}{Numpad1}{Numpad2}{Numpad8}{LAlt up}
return

che tradotto significa:

quando premi ctrl alt c (corrispondente a AltGr c), premi il tasto Alt sinistro, manda la sequenza 128 (corrispondente al codice della C con cedilla) e alza il tasto Alt sinistro. Questo esempio è facilmente estendibile ad altri casi, basta sostituire alla “c” il tasto cui si vuole associare il carattere e a 128 il codice corrispondente al carattere accentato o straniero preso dalla tabella ASCII

Un pensiero su “Digitare velocemente caratteri accentati e stranieri

  1. Virtually all of whatever you claim happens to be astonishingly precise and that makes me ponder the reason why I had not looked at this in this light before. Your article really did switch the light on for me as far as this particular subject matter goes. Nevertheless there is just one position I am not necessarily too cozy with and whilst I attempt to reconcile that with the core theme of your position, allow me see what all the rest of your readers have to point out.Well done.

    Mi piace

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...