1 votes

Autohotkey : Modificateur et Hot String pour taper l'accent aigu

Je veux réaliser ce qui suit en utilisant AutoHotkey :

En appuyant sur la touche <> (j'ai déjà trouvé son code SC056) et sur la touche x, le symbole ' (Unicode U+00B4) devrait être imprimé. Si j'appuie ensuite sur la touche a, le symbole ' devrait être remplacé par la lettre accentuée á. Si j'appuie sur Shift+A, le symbole ' est remplacé par la lettre majuscule Á.

Ainsi, la touche <> devrait fonctionner comme un modificateur pour faciliter la saisie de ' et en même temps 'a resp. 'A devrait être remplacé automatiquement par á resp. Á.

Comme je suis absolument novice dans le domaine d'AutoHotkey, je vous serais très reconnaissant de m'aider.

0voto

user3419297 Points 2735
SC056:: Send {SC056}      ; types "<"

+SC056:: Send +{SC056}    ; "Shift+SC056" types ">"

SC056 & x:: Send {U+00B4} ; types "´"

; The #If directive creates context-sensitive hotkeys:

#If (A_PriorHotKey = "SC056 & x" AND A_TimeSincePriorHotkey < 2000)

    a::Send +{Left}á  ; Press "a" within 2 seconds after "SC056 & x" to type "á"

    +a::Send +{Left}Á ; Press "Shift+a" within 2 seconds  after "SC056 & x" to type "Á"

#If                   ; turn off context sensitivity

https://autohotkey.com/docs/commands/_If.htm

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X