summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavid <david@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2007-06-01 11:14:14 +0000
committerdavid <david@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2007-06-01 11:14:14 +0000
commit4a21f14d32d726de02e89c32d4729bf36678b1fe (patch)
tree5c3624fe70a6ffec95d92664bd933085d98d8c88
parent1c899892e76144fe4f5ef7463b8756225bced64c (diff)
downloadneo-layout-4a21f14d32d726de02e89c32d4729bf36678b1fe.tar.gz
neo-layout-4a21f14d32d726de02e89c32d4729bf36678b1fe.tar.bz2
neo-layout-4a21f14d32d726de02e89c32d4729bf36678b1fe.zip
git-svn-id: https://svn.neo-layout.org@139 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r--windows/XP/autohotkey/neo20-all-in-one.ahk44
1 files changed, 29 insertions, 15 deletions
diff --git a/windows/XP/autohotkey/neo20-all-in-one.ahk b/windows/XP/autohotkey/neo20-all-in-one.ahk
index fbd85e8..5bf4883 100644
--- a/windows/XP/autohotkey/neo20-all-in-one.ahk
+++ b/windows/XP/autohotkey/neo20-all-in-one.ahk
@@ -8,9 +8,11 @@
- DeadKeys tot machen (?)
- Menü des Tasksymbols
- Symbol ändern (?)
- - auf Ebene 1 und 2 wenn möglich, "send" durch "sendinput {blind}" ersetzen
- (wegen möglicher Tastenkombinationen)
+ - wenn möglich, "sendinput {blind}" verwenden (?)
+ (gibt es irgendwelche Probleme bei "sendinput {blind}" ?)
- bei Ebene 5 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden
+ - Bessere Lösung für das leeren von myPriorHotkey finden, damit die Sondertasten
+ nicht mehr abgefangen werden müssen.
*/
; aus Nora's script kopiert:
@@ -446,16 +448,15 @@ return
BSUnicode("Ḷ")
Else
sendinput {blind}L
- }
-
+ }
else if Ebene = 3
send [
else if Ebene = 4
Unicode("λ") ;lambda
else if Ebene = 5
- Send {Up}
+ Sendinput {Blind}{Up}
else if Ebene = 6
- Send +{Up}
+ Sendinput {Blind}+{Up}
myPriorHotkey = ""
return
@@ -888,9 +889,9 @@ return
else if Ebene = 4
Unicode("ι") ;iota
else if Ebene = 5
- Send {Left}
+ Sendinput {Blind}{Left}
else if Ebene = 6
- Send +{Left}
+ Sendinput {Blind}+{Left}
myPriorHotkey = ""
return
@@ -947,9 +948,9 @@ return
else if Ebene = 4
Unicode("α") ;alpha
else if Ebene = 5
- Send {Down}
+ Sendinput {Blind}{Down}
else if Ebene = 6
- Send +{Down}
+ Sendinput {Blind}+{Down}
myPriorHotkey = ""
return
@@ -1006,9 +1007,9 @@ return
else if Ebene = 4
Unicode("ε") ;epsilon
else if Ebene = 5
- Send {Right}
+ Sendinput {Blind}{Right}
else if Ebene = 6
- Send +{Right}
+ Sendinput {Blind}+{Right}
myPriorHotkey = ""
return
@@ -1919,7 +1920,7 @@ return
else if Ebene = 6
SendUnicodeChar(0x2009) ; schmales Leerzeichen
else
- Send {Space}
+ Send {blind}{Space}
myPriorHotkey = ""
return
@@ -1927,6 +1928,10 @@ return
Folgende Tasten sind nur aufgeführt, um myPriorHotkey zu leeren.
Irgendwie sieht das noch nicht schön aus. Vielleicht lässt sich dieses
Problem irgendwie eleganter lösen...
+
+ Nachtrag:
+ Weil es mit Alt+Tab Probleme gab, wird hier jetzt erstmal rumgeflickschustert,
+ bis eine allgemeinere Lösung gefunden wurde.
*/
*Enter::
@@ -1939,14 +1944,23 @@ return
myPriorhotkey = ""
return
+
+
+/*
+Tab wurde rausgenommen, weil es Probleme mit AltTab und ShiftAltTab gab.
+Allerdings kommt es jetzt zu komischen Ergebnissen, wenn man Tab nach
+einem DeadKey drückt...
+
*Tab::
- sendinput {Blind}{Tab}
+ send {Blind}{Tab}
myPriorHotkey = ""
return
+*/
+
*Home::
sendinput {Blind}{Home}
- myPriorHotkey = ""
+ myPriorHotkey = ""
return
*End::