My AutoHotkey Script for Typing Special Characters

This is the AutoHotkey script I use to type common special characters, including Spanish accented letters, superscripts, math and science symbols. I’ve also included shortcuts to simulate the media control keys.

You can copy and paste the script, or download a precompiled version that doesn’t require AutoHotkey to run.

You can put it in %appdata%\Microsoft\Windows\Start Menu\Programs\Startup (navigate to this quickly by running “shell:startup” in the Run box) to have it automatically run at Windows startup.

(This is in AutoHotkey 2.0 syntax.)

‘!’ means Alt, ‘+’ means Shift, ‘^’ means Control, so ‘!a’ means pressing ‘Alt’ and ‘A’ together.)

Also available on GitHub.

;Spanish Characters
!a::SendText "á"
!e::SendText "é"
!i::SendText "í"
!o::SendText "ó"
!u::SendText "ú"
!n::SendText "ñ"
!^u::SendText "ü"
+!a::SendText "Á"
+!e::SendText "É"
+!i::SendText "Í"
+!o::SendText "Ó"
+!u::SendText "Ú"
+!n::SendText "Ñ"
+!^u::SendText "Ü"
+!?::SendText "¿"
!1::SendText "¡"
;Superscripts
!2::SendText "²"
!3::SendText "³"
!4::SendText "⁴"
!5::SendText "⁵"
!6::SendText "⁶"
!7::SendText "⁷"
!8::SendText "⁸"
!9::SendText "⁹"
!0::SendText "⁰"
;Subscripts
+!1::SendText "₁"
+!2::SendText "₂"
+!3::SendText "₃"
+!4::SendText "₄"
+!5::SendText "₅"
+!6::SendText "₆"
+!7::SendText "₇"
+!8::SendText "₈"
+!9::SendText "₉"
+!0::SendText "₀"
;Math Operators
!x::SendText "×"
!/::SendText "÷"
!=::SendText "±"
!`::SendText "≈"
!,::SendText "≤"
+!,::SendText "≲"
!.::SendText "≥"
+!.::SendText "≳"
!;::SendText "∵"
!'::SendText "∴"
;Useful Symbols
!c::SendText "°C"
!y::SendText "¥"
!-::SendText "—"
+!y::SendText "✅"
+!x::SendText "❌"
;Greek Letters
^!a::SendText "α"
!b::SendText "β"
!d::SendText "δ"
+!d::SendText "Δ"
!h::SendText "η"
!m::SendText "μ"
!p::SendText "ϕ"
+!p::SendText "Φ"
^!p::SendText "π"
!r::SendText "ρ"
!s::SendText "σ"
+!s::SendText "Σ"
!t::SendText "θ"
+!t::SendText "Θ"
^!t::SendText "τ"
!w::SendText "ω"
+!w::SendText "Ω"
!z::SendText "ζ"
;Media Controls
![::Media_Prev
!]::Media_Next
!Space::Media_Play_Pause
;Arrows
!Up::SendText "↑"
!Down::SendText "↓"
!Left::SendText "←"
!Right::SendText "→"
Subscribe
Notify of
guest

7 Comments
Oldest
Newest
Inline Feedbacks
View all comments
David

Thanks!!!!!

Last edited 2 years ago by David
Dario

How does one type the reverse ! point, all shift alt ! is make a ₁ or a small 1, since ! and 1 share the same key

Last edited 5 months ago by Dario