From 4a21f14d32d726de02e89c32d4729bf36678b1fe Mon Sep 17 00:00:00 2001 From: david Date: Fri, 1 Jun 2007 11:14:14 +0000 Subject: git-svn-id: https://svn.neo-layout.org@139 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/XP/autohotkey/neo20-all-in-one.ahk | 44 ++++++++++++++++++++---------- 1 file 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:: -- cgit v1.2.3