; Any text to the right of a semicolon (;) is a comment that is not compiled by AutoHotKey. ; Explanation of AutoHotKey input codes: ; # = Windows key ; ^ = Control key ; + = Shift key ; ! = Alt key ; Any symbol following the above symbols is an actual key on the keyboard #SingleInstance force #^a::SendInput("{U+03B1}") ; alpha #^b::SendInput("{U+03B2}") ; beta #^g::SendInput("{U+03B3}") ; gamma #^d::SendInput("{U+03B4}") ; delta #^+d::SendInput("{U+0394}") ; capital delta #^e::SendInput("{U+03B5}") ; epsilon #^h::SendInput("{U+03B8}") ; theta #^k::SendInput("{U+03BA}") ; kappa #^l::SendInput("{U+03BB}") ; lambda #^m::SendInput("{U+03BC}") ; mu #^n::SendInput("{U+03BD}") ; nu #^p::SendInput("{U+03C0}") ; pi #^r::SendInput("{U+03C1}") ; rho #^s::SendInput("{U+03C3}") ; sigma #^t::SendInput("{U+03C4}") ; tau #^f::SendInput("{U+03C6}") ; phi #^c::SendInput("{U+03C7}") ; chi #^y::SendInput("{U+03C8}") ; psi #^0::SendInput("{U+03C9}") ; omega (Zero used because #^o is on-screen keyboard) #^+0::SendInput("{U+03A9}") ; capital omega #^space::SendInput("{U+00A0}") ; nonbreaking space #^@::SendInput("{U+00B0}") ; degree sign #^!@::SendInput("{U+2218}") ; function composition #^+=::SendInput("{U+00B1}") ; plus/minus sign #^.::SendInput("{U+00B7}") ; middle dot #^x::SendInput("{U+00D7}") ; multiplication sign #^+o::SendInput("{U+00F8}") ; letter o with a stroke ^NumpadSub::SendInput("{U+2013}") ; en dash #^-::SendInput("{U+2013}") ; en dash ^!NumpadSub::SendInput("{U+2014}") ; em dash #^_::SendInput("{U+2014}") ; em dash #^\::SendInput("{U+2020}") ; dagger #^|::SendInput("{U+2021}") ; double dagger #^,::SendInput("{U+2022}") ; bullet point #^'::SendInput("{U+2032}") ; prime #^%::SendInput("{U+203B}") ; reference mark #^!'::SendInput("{U+0060}") ; backtick #^"::SendInput("{U+2033}") ; double prime #^#::SendInput("{U+2261}") ; triple bond / identical to #^?::SendInput("{U+203D}") ; interrobang #^*::SendInput("{U+203B}") ; reference mark (was asterism U+2042) #^+h::SendInput("{U+210F}") ; h-bar #^+l::SendInput("{U+2113}") ; small script l #^+a::SendInput("{U+00C5}") ; Angstrom sign, can also use {U+212B} #^{::SendInput("{U+2190}") ; left arrow #^}::SendInput("{U+2192}") ; right arrow #^=::SendInput("{U+21CC}") ; equilibrium #^[::SendInput("{U+27F6}") ; long right arrow (was up arrow {U+2191}) #^]::SendInput("{U+2794}") ; bold right arrow #^&::SendInput("{U+221D}") ; proportional to #^8::SendInput("{U+221E}") ; infinity #^+6::SendInput("{U+2234}") ; therefore #^~::SendInput("{U+2248}") ; approximately equal to #^/::SendInput("{U+2260}") ; not equal #^<::SendInput("{U+2264}") ; less than or equal to #^>::SendInput("{U+2265}") ; greater than or equal to #^NumpadAdd::SendInput("{U+2295}") ; circled plus #^NumpadSub::SendInput("{U+2296}") ; circled minus #^+v::SendInput("{U+2764}") ; heart ; Windows+Insert locks the currently selected window so that it is always on top. Repeating the shortcut returns the window to normal. #INSERT::WinSetAlwaysontop(-1, "A") ; Paste text without formatting (You can delete the code below in Windows 11 because this shortcut is now a standard feature.) $^+v:: ;CTRL+SHIFT+V { ; V1toV2: Added bracket ClipSaved := ClipboardAll() ;save original clipboard contents A_Clipboard := A_Clipboard ;remove formatting Send("^v") ;send the Ctrl+V command Sleep(100) ;Don't change clipboard A_Clipboard := ClipSaved ;restore the original clipboard contents ClipSaved := "" ;clear the variable Return } ; V1toV2: Added Bracket before hotkey or Hotstring