;; General keyboard mappings -------------------------------------------------- >!-::SendInput, {ASC 0150} ; – <^>!-::SendInput, {ASC 0150} >!s::SendInput, {ASC 0223} ; ß <^>!s::SendInput, {ASC 0223} ;; ANSI keyboard mappings ----------------------------------------------------- #If Layout() = layouts.us ; see tt.layout.ahk /* §::< ½::> <^>§::| *<^>1::SendInput, § *<^>!::SendInput, ½ ¨::' ^::* '::¨ <^>*::~ */ SC01A::å SC01B::ä SC02B::ö +SC01A::Å +SC01B::Ä +SC02B::Ö >!SC01A::SendInput, [ >!SC01B::SendInput, ] >!SC02B::SendInput, \ >!+SC01A::SendInput, {{} >!+SC01B::SendInput, {}} >!+SC02B::SendInput, | >!SC027::SendInput, {{} >!SC028::SendInput, {}} >!SC035::SendInput, | >!a::SendInput, {ASC 0224} ; à >!+a::SendInput, {ASC 0192} ; À >!e::SendInput, {ASC 0233} ; é >!+e::SendInput, {ASC 0201} ; É >!4::SendInput, {ASC 0164} ; ¤ >!+4::SendInput, {ASC 0128} ; € #If ;; Fujitsu FKB8530 mappings --------------------------------------------------- ;; -> library Modifiers() { s := "" if (GetKeyState("Shift")) s .= "{Shift down}" if (GetKeyState("Ctrl")) s .= "{Ctrl down}" if (GetKeyState("Alt")) s .= "{Alt down}" return s } ;; -> body /* ^<::^y *#BackSpace::Delete #F9::PrintScreen #F12::Insert <^>!<::| *#h::SendInput, % Modifiers() "{Left down}" #h Up::SendInput, {Left up} *#j::SendInput, % Modifiers() "{Down down}" #j Up::SendInput, {Down up} *#k::SendInput, % Modifiers() "{Up down}" #k Up::SendInput, {Up up} *#l::SendInput, % Modifiers() "{Right down}" #l Up::SendInput, {Right up} *#y::SendInput, % Modifiers() "{Home down}" #y Up::SendInput, {Home up} *#u::SendInput, % Modifiers() "{PgDn down}" #u Up::SendInput, {PgDn up} *#i::SendInput, % Modifiers() "{PgUp down}" #i Up::SendInput, {PgUp up} *#o::SendInput, % Modifiers() "{End down}" #o Up::SendInput, {End up} */ ;; -> init /* ToggleAltMode() ; disable alt mode */ ;; -> body /* <^>!z:: ToggleAltMode() InputBox, AltCode, Ange teckenkod,,, 150, 90, Locale ToggleAltMode() IfEqual, AltCode,, return Send, {LAlt down} Loop, PARSE, AltCode { X := A_LoopField Send, % "{Numpad" . SubStr(X, 0) . "}" } Send, {LAlt up} return $m::Send, 0 $j::Send, 1 $k::Send, 2 $l::Send, 3 $u::Send, 4 $i::Send, 5 $o::Send, 6 ToggleAltMode() { Hotkey, $m, Toggle Hotkey, $j, Toggle Hotkey, $k, Toggle Hotkey, $l, Toggle Hotkey, $u, Toggle Hotkey, $i, Toggle Hotkey, $o, Toggle } */