diff options
Diffstat (limited to 'windows/XP')
-rw-r--r-- | windows/XP/autohotkey/README.txt | 17 | ||||
-rw-r--r-- | windows/XP/autohotkey/neo20.ahk | 287 |
2 files changed, 225 insertions, 79 deletions
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 fhrt AltGr + Ende den
+Computer herunter!!
+Der Nummernblock auf der 4. Ebene ist bei ausgeschaltetem Numlock mit AltGr
++ Shift zu erreichen. Achtung! Bei eingeschaltetem Numlock fhrt 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 ntig 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 knnen 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
-
-<!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}
-
-<!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
-
-<!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
+<!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 !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 !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 !
+<!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
+; --> Brche
+; -----------------
+
+; 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)
+; --> Brche (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:
|