diff --git a/windows/XP/autohotkey/README.txt b/windows/XP/autohotkey/README.txt index 1015037..6d8b786 100644 --- a/windows/XP/autohotkey/README.txt +++ b/windows/XP/autohotkey/README.txt @@ -38,10 +38,23 @@ Mod5 auf < hat das Problem nicht. Ohne die Remap-Datei kann die 5. Ebene mit Ctrl+Win erreicht werden (6. entsprechend mit Ctrl-Win-Shift). +== Nummernblock == +Der Nummernblock auf der 3. Ebene ist bei eingeschaltetem Numlock mit AltGr +zu erreichen. Achtung! Bei ausgeschaltetem Numlock f�hrt AltGr + Ende den +Computer herunter!! +Der Nummernblock auf der 4. Ebene ist bei ausgeschaltetem Numlock mit AltGr ++ Shift zu erreichen. Achtung! Bei eingeschaltetem Numlock f�hrt AltGr + Shift ++ Ende den Computer herunter!! +Sicherer: +Der Nummernblock der 4. Ebene ist bei eingeschaltetem Numlock auch +�ber Mod5 zu erreichen, die 2. Ebene �ber Shift. Damit ist weder das Ausschalten +des Nummernblocks noch die Verwendung von AltGr + Shift n�tig und der +Computer wird nicht versehentlich heruntergefahren. + == To Do == -Dead Keys: Bislang funktionieren nur die Deadkeys, die auch im normalen deutschen Layout vorkommen. +Dead Keys: Bislang funktionieren nur die Deadkeys, die auch im +normalen deutschen qwertz-Layout vorkommen. Alle anderen k�nnen �ber Hotstrings definiert werden: ::~a::� usw. -Nummernblock \ No newline at end of file diff --git a/windows/XP/autohotkey/neo20.ahk b/windows/XP/autohotkey/neo20.ahk index 1432ffa..4c071f7 100644 --- a/windows/XP/autohotkey/neo20.ahk +++ b/windows/XP/autohotkey/neo20.ahk @@ -129,6 +129,8 @@ SC033::send `, SC034::send . SC035::send j + + ;2. Ebene (Shift) ;--------- @@ -273,23 +275,6 @@ return <^>!SC034::send " <^>!SC035::send ' -<^>!NumpadDiv::send ? -<^>!NumpadMult::send ? -<^>!NumpadSub::send ? -<^>!Numpad8::send ? -<^>!Numpad9::send ? -<^>!NumpadAdd::send ? -<^>!Numpad4::send ? -<^>!Numpad5::send ? -<^>!Numpad6::send ? -<^>!Numpad1::send ? -<^>!Numpad2::send ? -<^>!Numpad3::send ? -<^>!NumpadEnter::send ? -<^>!Numpad0::send `% -<^>!NumpadDot::send . -<^>!Numpad7::send ? - ;4. Ebene (AltGr+Shift) @@ -456,23 +441,6 @@ return <^>!+SC035::send j -<^>!+NumpadDiv::send / -<^>!+NumpadMult::send ? -<^>!+NumpadSub::send ? -<^>!+Numpad8::send ? -<^>!+Numpad9::send ? -<^>!+NumpadAdd::send ? -<^>!+Numpad4::send ? -<^>!+Numpad5::send ? -<^>!+Numpad6::send ? -<^>!+Numpad1::send ? -<^>!+Numpad2::send ? -<^>!+Numpad3::send ? -<^>!+NumpadEnter::send ? -<^>!+Numpad0::send ? -<^>!+NumpadDot::send `, -<^>!+Numpad7::send ? - ;5. Ebene (Win + Ctrl) @@ -696,49 +664,49 @@ return ;Alt-Ebene ;--------- -<!1::send {altdown}1 -<!2::send {altdown}2 -<!3::send {altdown}3 -<!4::send {altdown}4 -<!5::send {altdown}5 -<!6::send {altdown}6 -<!7::send {altdown}7 -<!8::send {altdown}8 -<!9::send {altdown}9 -<!0::send {altdown}0 +<!1::send !1 +<!2::send !2 +<!3::send !3 +<!4::send !4 +<!5::send !5 +<!6::send !6 +<!7::send !7 +<!8::send !8 +<!9::send !9 +<!0::send !0 -<!q::send {altdown}x -<!w::send {altdown}v -<!e::send {altdown}l -<!r::send {altdown}c -<!t::send {altdown}w -<!z::send {altdown}k -<!u::send {altdown}h -<!i::send {altdown}g -<!o::send {altdown}f -<!p::send {altdown}q -<!�::send {altdown}� +<!q::send !x +<!w::send !v +<!e::send !l +<!r::send !c +<!t::send !w +<!z::send !k +<!u::send !h +<!i::send !g +<!o::send !f +<!p::send !q +<!�::send !� -<!a::send {altdown}u -<!s::send {altdown}i -<!d::send {altdown}a -<!f::send {altdown}e -<!g::send {altdown}o -<!h::send {altdown}s -<!j::send {altdown}n -<!k::send {altdown}r -<!l::send {altdown}t -<!�::send {altdown}d -<!�::send {altdown}y +<!a::send !u +<!s::send !i +<!d::send !a +<!f::send !e +<!g::send !o +<!h::send !s +<!j::send !n +<!k::send !r +<!l::send !t +<!�::send !d +<!�::send !y -<!y::send {altdown}� -<!x::send {altdown}� -<!c::send {altdown}� -<!v::send {altdown}p -<!b::send {altdown}z -<!n::send {altdown}b -<!m::send {altdown}m -<!SC035::send {altdown}j +<!y::send !� +<!x::send !� +<!c::send !� +<!v::send !p +<!b::send !z +<!n::send !b +<!m::send !m +<!SC035::send !j ;Win-Ebene @@ -844,6 +812,171 @@ return ^+SC035::send ^+j +; ----------------------------------------- +; Nummernblock +; ----------------- +; +; 1. Ebene +; NumLock On +; --> Zahlenblock +; ------------------ +; +; 2. Ebene +; NumLock Off +; oder NumLock On + Shift +; --> Cursortasten +; ----------------- + +; 3. Ebene +; NumLock on +; + AltGr +; --> Pfeile +; ----------------- + +<^>!NumpadDiv::send � +<^>!NumpadMult::send � +<^>!NumpadSub::send - +<^>!NumpadAdd::send � +<^>!NumpadEnter:: ; neq + MyUTF_String = ≠ + Gosub Unicode + return + +<^>!Numpad7:: ;7/8 + MyUTF_String = ⅞ + Gosub Unicode + return +<^>!Numpad8:: ; uparrow + MyUTF_String = ↑ + Gosub Unicode + return +<^>!Numpad9:: ; 3/8 + MyUTF_String = ⅜ + Gosub Unicode + return +<^>!Numpad4:: ; leftarrow + MyUTF_String = ← + Gosub Unicode + return +<^>!Numpad5::send � +<^>!Numpad6:: ; rightarrow + MyUTF_String = → + Gosub Unicode + return +<^>!Numpad1::send � +<^>!Numpad2:: ; downarrow + MyUTF_String = ↓ + Gosub Unicode + return +<^>!Numpad3::send � +<^>!Numpad0::send `% +<^>!NumPadDot::send . + + + + +; ----------------- +; 4. Ebene +; NumLock off +; + AltGr + Shift +; --> Br�che +; ----------------- + +; Achtung! Wenn Numlock on: +; <^>!+Numpad7 ; Log off (AltGr + Pos1) +; <^>!+Numpad4 ; Ctrl + Left +; <^>!+Numpad6 ; Ctrl + Right +; <^>!+Numpad1 ; Shut down (AltGr + Ende) +; (Shift schaltet Numpad aus) + + +<^>!+NumpadDiv::send / +<^>!+NumpadMult:: ; cdot + MyUTF_String = ⋅ + Gosub Unicode + return +<^>!+NumpadSub::send - ; eig. unbelegt +<^>!+NumpadAdd:: ; -+ + MyUTF_String = ∓ + Gosub Unicode + return +<^>!+NumpadEnter:: ; approx + MyUTF_String = ≈ + Gosub Unicode + return + + +<^>!+NumpadHome:: ; 1/8 + MyUTF_String = ⅛ + Gosub Unicode + return +<^>!+NumpadUp:: ; 5/8 + MyUTF_String = ⅝ + Gosub Unicode + return +<^>!+NumpadPgUp:: ; 3/8 + MyUTF_String = ⅜ + Gosub Unicode + return +<^>!+NumpadLeft::send � +<^>!+NumpadClear::send � +<^>!+NumpadRight::send � +<^>!+NumpadEnd::send � +<^>!+NumpadDown::send � +<^>!+NumpadPgDn::send � +<^>!+NumpadIns::send � +<^>!+NumPadDel::send `, + + + +; ----------------- +; 5. Ebene +; NumLock on +; + Mod5 (Win + Ctrl) +; --> Br�che (genau wie Ebene 4) +; ----------------- + + + +^#NumpadDiv::send / +^#NumpadMult:: ; cdot + MyUTF_String = ⋅ + Gosub Unicode + return +^#NumpadSub::send - ; eig. unbelegt +^#NumpadAdd:: ; -+ + MyUTF_String = ∓ + Gosub Unicode + return +^#NumpadEnter:: ; approx + MyUTF_String = ≈ + Gosub Unicode + return + + +^#Numpad7:: ; 1/8 + MyUTF_String = ⅛ + Gosub Unicode + return +^#Numpad8:: ; 5/8 + MyUTF_String = ⅝ + Gosub Unicode + return +^#Numpad9:: ; 3/8 + MyUTF_String = ⅜ + Gosub Unicode + return +^#Numpad4::send � +^#Numpad5::send � +^#Numpad6::send � +^#Numpad1::send � +^#Numpad2::send � +^#Numpad3::send � +^#Numpad0::send � +^#NumPadDot::send `, + + +; ------------------------------------ Unicode: