From 50b88f385266665956b3cb0e513152ee5df47998 Mon Sep 17 00:00:00 2001 From: martin_r Date: Fri, 25 Jul 2008 06:46:11 +0000 Subject: LangSTastatur auf F11(4) (Vorschlag von Dennis), Einbindung von LangSTastaturStandardmäßigEingeschaltet.ahk, T*(4)⇔T*(5) bei PriorDeadKey MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@694 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/autohotkey/Source/Changelog-and-Todo.ahk | 7 +- windows/autohotkey/Source/Global-Part.ahk | 18 +- windows/autohotkey/Source/Keys-Neo.ahk | 220 +++++++++++------------ windows/autohotkey/Source/Methods-Other.ahk | 12 +- windows/autohotkey/Source/Warning.ahk | 74 -------- 5 files changed, 128 insertions(+), 203 deletions(-) (limited to 'windows/autohotkey/Source') diff --git a/windows/autohotkey/Source/Changelog-and-Todo.ahk b/windows/autohotkey/Source/Changelog-and-Todo.ahk index 98867d6..5924ff0 100644 --- a/windows/autohotkey/Source/Changelog-and-Todo.ahk +++ b/windows/autohotkey/Source/Changelog-and-Todo.ahk @@ -15,10 +15,10 @@ Matthias Berg ********* - Die Bildschirmtastatur mit Mod4 hat den Mod4-Lock deaktiviert! - Auf der 6. Ebene von 2 und 3 werden noch immer Delta und Nabla gesendet, aber nicht die logischen Symbole UND und ODER (wie in der Referenz); siehe hierzu auch http://de.autohotkey.com/forum/post-26040.html -- send und send(blind) durch SendUnicodeChar ersetzen (aus Performance-Gründen jedoch nicht a-z, A-Z, 0-9) +- send und send{blind} durch SendUnicodeChar ersetzen (aus Performance-Gründen jedoch nicht a-z, A-Z, 0-9) - Compose vollständig implementieren (Welche Methode ist hierzu am besten geeignet?) - ausgiebig testen... (besonders Vollständigkeit bei Deadkeys) -- Bessere Lösung für das leeren von PriorDeadKey finden, damit die Sondertasten nicht mehr abgefangen werden müssen. +- Bessere Lösung für das Leeren von PriorDeadKey finden, damit die Sondertasten nicht mehr abgefangen werden müssen. - Testen, ob die Capslocklösung (siehe *1:: ebene 1) auch für Numpad gebraucht wird - Die Ebenen vom Tastenblock an die neue Referenz anpassen (wenn da ein Konsens gefunden wurde) @@ -27,9 +27,8 @@ Matthias Berg * IDEEN: * ********** - Tastatur-Reset: mod4+escape (oder ev. ein anderer Hotkey) soll die Tastatur wieder in den Normalzustand versetzen (d.h. alle Ebenen unlocken und Einhand, Lang-s oder Sonstwelche-Modi deaktivieren) -- Die Varianten (lernModus, einHandNeo, Lang-s-Tastatur Qwertz/pausieren) sollten einheitlich (de-)aktiviert werden, etwa über Mod4 F9-F12 +- Die Varianten (lernModus, einHandNeo, Lang-s-Tastatur, Qwertz/pausieren) sollten einheitlich (de-)aktiviert werden, etwa über Mod4 F9-F12 - bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden -- Symbol ändern (das entgültige Neo-Logo abwarten) diff --git a/windows/autohotkey/Source/Global-Part.ahk b/windows/autohotkey/Source/Global-Part.ahk index 10bdf92..0b92b59 100644 --- a/windows/autohotkey/Source/Global-Part.ahk +++ b/windows/autohotkey/Source/Global-Part.ahk @@ -5,14 +5,20 @@ */ ; Im folgenden gilt (soweit nicht anders angegeben) Ja = 1, Nein = 0: -ahkTreiberKombi := 0 ; Sollen Ebenen 1-4 ignoriert werden? (kann z.B. vom dll Treiber übernommen werden) + +ahkTreiberKombi := 0 ; Sollen Ebenen 1-4 ignoriert werden (kann z.B. vom dll Treiber übernommen werden)? einHandNeo := 0 ; Soll der Treiber im Einhandmodus betrieben werden? lernModus := 0 ; Soll der Lernmodus aktiviert werden? -bildschirmTastaturEinbinden := 1 ; Sollen die Bilder für die Bildschirmtastatur in die EXE-Datei miteingebunden werden (Nachteil: grössere Dateigrösse, Vorteil: Referenz für Anfänger stets einfach verfügbar) -UseMod4Light := 1 ; Aktivierter Mod4 Lock wird über die Rollen-LED des Keybord angezeigt (analog zu CapsLock) -LangSTastatur := 0 ; Sollen Lang-s auf s, s auf ß und ß auf M3+ß gelegt werden? +bildschirmTastaturEinbinden := 1 ; Sollen die Bilder für die Bildschirmtastatur in die EXE-Datei miteingebunden werden? + ; (Nachteil: grössere Dateigrösse, Vorteil: Referenz für Anfänger stets einfach verfügbar) +UseMod4Light := 1 ; Aktivierter Mod4-Lock wird über die Rollen-LED des Keybord angezeigt (analog zu CapsLock) +LangSTastatur := 0 ; Sollen Lang-s auf s, s auf ß und ß auf ß(3) gelegt werden? +#Include *i %a_scriptdir%\LangSTastaturStandardmäßigEingeschaltet.ahk +#Include *i %a_scriptdir%\source\LangSTastaturStandardmäßigEingeschaltet.ahk + ; Wenn diese Datei vorhanden ist und die Zeichenfolge »LangSTastatur := 1« enthält, + ; ist die LangSTastatur beim Starten der ahk/exe-Datei automatisch eingeschaltet. -Process, Priority,, High +Process,Priority,,High /************************* @@ -24,7 +30,7 @@ Process, Priority,, High FileInstall, neo.ico, neo.ico, 1 FileInstall, neo_disabled.ico, neo_disabled.ico, 1 -if(bildschirmTastaturEinbinden==1) { +if (bildschirmTastaturEinbinden==1) { FileInstall, ebene1.png, ebene1.png, 1 FileInstall, ebene2.png, ebene2.png, 1 FileInstall, ebene3.png, ebene3.png, 1 diff --git a/windows/autohotkey/Source/Keys-Neo.ahk b/windows/autohotkey/Source/Keys-Neo.ahk index 8c3f358..373c175 100644 --- a/windows/autohotkey/Source/Keys-Neo.ahk +++ b/windows/autohotkey/Source/Keys-Neo.ahk @@ -37,12 +37,12 @@ neo_tot1: else if Ebene = 4 { SendUnicodeChar(0x00B7) ; Mittenpunkt, tot - PriorDeadKey := "c5" + PriorDeadKey := "c4" } else if Ebene = 5 { send - ; querstrich, tot - PriorDeadKey := "c4" + PriorDeadKey := "c5" } else if Ebene = 6 { @@ -57,7 +57,7 @@ neo_1: { if (PriorDeadKey = "c1") ; circumflex 1 BSSendUnicodeChar(0x00B9) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2081) else if (CompKey = "r_small_1") Comp3UnicodeChar(0x217A) ; römisch xi @@ -126,7 +126,7 @@ neo_2: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x00B2) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2082) else if (CompKey = "r_small") CompUnicodeChar(0x2171) ; römisch ii @@ -196,7 +196,7 @@ neo_3: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x00B3) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2083) else if (CompKey = "1") CompUnicodeChar(0x2153) ; 1/3 @@ -262,7 +262,7 @@ neo_4: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2074) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2084) else if (CompKey = "r_small") CompUnicodeChar(0x2173) ; römisch iv @@ -329,7 +329,7 @@ neo_5: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2075) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2085) else if (CompKey = "1") CompUnicodeChar(0x2155) ; 1/5 @@ -400,7 +400,7 @@ neo_6: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2076) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2086) else if (CompKey = "1") CompUnicodeChar(0x2159) ; 1/6 @@ -467,7 +467,7 @@ neo_7: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2077) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2087) else if (CompKey = "r_small") CompUnicodeChar(0x2176) ; römisch vii @@ -533,7 +533,7 @@ neo_8: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2078) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2088) else if (CompKey = "1") CompUnicodeChar(0x215B) ; 1/8 @@ -606,7 +606,7 @@ neo_9: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2079) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2089) else if (CompKey = "r_small") CompUnicodeChar(0x2178) ; römisch ix @@ -671,7 +671,7 @@ neo_0: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2070) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2080) else if (CompKey = "r_small_1") Comp3UnicodeChar(0x2179) ; römisch x @@ -781,12 +781,12 @@ neo_tot2: else if Ebene = 4 { SendUnicodeChar(0x02D9) ; punkt oben drüber - PriorDeadKey := "a5" + PriorDeadKey := "a4" } else if Ebene = 5 { SendUnicodeChar(0x02DB) ; ogonek - PriorDeadKey := "a4" + PriorDeadKey := "a5" } else if Ebene = 6 { @@ -854,7 +854,7 @@ neo_l: EbeneAktualisieren() if Ebene = 1 { - if (PriorDeadKey = "t5") ; Schrägstrich + if (PriorDeadKey = "t4") ; Schrägstrich BSSendUnicodeChar(0x0142) else if (PriorDeadKey = "a1") ; akut BSSendUnicodeChar(0x013A) @@ -862,7 +862,7 @@ neo_l: BSSendUnicodeChar(0x013E) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x013C) - else if (PriorDeadKey = "c5") ; Mittenpunkt + else if (PriorDeadKey = "c4") ; Mittenpunkt BSSendUnicodeChar(0x0140) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E37) @@ -881,9 +881,9 @@ neo_l: BSSendUnicodeChar(0x013D) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x013B) - else if (PriorDeadKey = "t5") ; Schrägstrich + else if (PriorDeadKey = "t4") ; Schrägstrich BSSendUnicodeChar(0x0141) - else if (PriorDeadKey = "c5") ; Mittenpunkt + else if (PriorDeadKey = "c4") ; Mittenpunkt BSSendUnicodeChar(0x013F) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E36) @@ -929,7 +929,7 @@ neo_c: BSSendUnicodeChar(0x0107) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x00E7) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x010B) else if ( (CompKey = "o_small") or (CompKey = "o_capital") ) Send {bs}© @@ -952,7 +952,7 @@ neo_c: BSSendUnicodeChar(0x0106) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x00E6) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x010A) else if ( (CompKey = "o_small") or (CompKey = "o_capital") ) Send {bs}© @@ -1056,9 +1056,9 @@ neo_h: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x0125) - else if (PriorDeadKey = "c4") ; Querstrich + else if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x0127) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E23) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E25) @@ -1068,9 +1068,9 @@ neo_h: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x0124) - else if (PriorDeadKey = "c4") ; Querstrich + else if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x0126) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E22) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E24) @@ -1078,7 +1078,7 @@ neo_h: } else if Ebene = 3 { - if (PriorDeadKey = "c4") ; Querstrich + if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x2264) ; kleiner gleich else send {blind}< @@ -1087,7 +1087,7 @@ neo_h: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2077) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2087) else Send 7 @@ -1109,7 +1109,7 @@ neo_g: BSSendUnicodeChar(0x011F) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0123) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x0121) else sendinput {blind}g } @@ -1121,13 +1121,13 @@ neo_g: BSSendUnicodeChar(0x011E) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0122) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x0120) else sendinput {blind}G } else if Ebene = 3 { - if (PriorDeadKey = "c4") ; Querstrich + if (PriorDeadKey = "c5") ; Querstrich SendUnicodeChar(0x2265) ; größer gleich else send > @@ -1136,7 +1136,7 @@ neo_g: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2078) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2088) else Send 8 @@ -1152,17 +1152,17 @@ neo_f: EbeneAktualisieren() if Ebene = 1 { - if (PriorDeadKey = "t5") ; durchgestrichen + if (PriorDeadKey = "t4") ; durchgestrichen BSSendUnicodeChar(0x0192) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E1F) else sendinput {blind}f } else if Ebene = 2 { - if (PriorDeadKey = "t5") ; durchgestrichen + if (PriorDeadKey = "t4") ; durchgestrichen BSSendUnicodeChar(0x0191) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E1E) else sendinput {blind}F } @@ -1172,9 +1172,9 @@ neo_f: BSSendUnicodeChar(0x2259) ; entspricht else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x2245) ; ungefähr gleich - else if (PriorDeadKey = "t5") ; Schrägstrich + else if (PriorDeadKey = "t4") ; Schrägstrich BSSendUnicodeChar(0x2260) ; ungleich - else if (PriorDeadKey = "c4") ; Querstrich + else if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x2261) ; identisch else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x225A) ; EQUIANGULAR TO @@ -1187,7 +1187,7 @@ neo_f: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2079) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2089) else Send 9 @@ -1211,7 +1211,7 @@ neo_q: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x207A) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x208A) else Send {+} @@ -1286,18 +1286,18 @@ neo_tot3: } else if Ebene = 3 { - SendUnicodeChar(0x00A8) ; Diaerese + SendUnicodeChar(0x00A8) ; diaerese PriorDeadKey := "t3" } else if Ebene = 4 { SendUnicodeChar(0x002F) ; Schrägstrich, tot - PriorDeadKey := "t5" + PriorDeadKey := "t4" } else if Ebene = 5 { sendUnicodeChar(0x02DD) ;doppelakut - PriorDeadKey := "t4" + PriorDeadKey := "t5" } else if Ebene = 6 { @@ -1323,15 +1323,15 @@ neo_u: BSSendUnicodeChar(0x00FA) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00F9) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send, {bs}ü - else if (PriorDeadKey = "t4") ; doppelakut + else if (PriorDeadKey = "t5") ; doppelakut BSSendUnicodeChar(0x0171) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x016D) else if (PriorDeadKey = "t2") ; macron BSSendUnicodeChar(0x016B) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x0173) else if (PriorDeadKey = "a6") ; Ring BSSendUnicodeChar(0x016F) @@ -1350,19 +1350,19 @@ neo_u: BSSendUnicodeChar(0x00DA) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00D9) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send, {bs}Ü else if (PriorDeadKey = "a6") ; Ring BSSendUnicodeChar(0x016E) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x016C) - else if (PriorDeadKey = "t4") ; doppelakut + else if (PriorDeadKey = "t5") ; doppelakut BSSendUnicodeChar(0x0170) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x01D3) else if (PriorDeadKey = "t2") ; macron BSSendUnicodeChar(0x016A) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x0172) else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x0168) @@ -1390,17 +1390,17 @@ neo_i: BSSendUnicodeChar(0x00ED) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00EC) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send, {bs}ï - else if (PriorDeadKey = "t2") ; macron + else if (PriorDeadKey = "t2") ; macron - defekt BSSendUnicodeChar(0x012B) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x012D) - else if (PriorDeadKey = "a5") ; ogonek + else if (PriorDeadKey = "a4") ; ogonek BSSendUnicodeChar(0x012F) else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x0129) - else if (PriorDeadKey = "a4") ; punkt darüber + else if (PriorDeadKey = "a5") ; punkt darüber BSSendUnicodeChar(0x0131) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x01D0) @@ -1419,17 +1419,17 @@ neo_i: BSSendUnicodeChar(0x00CD) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00CC) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send, {bs}Ï else if (PriorDeadKey = "t2") ; macron BSSendUnicodeChar(0x012A) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x012C) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x012E) else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x0128) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x0130) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x01CF) @@ -1473,13 +1473,13 @@ neo_a: BSSendUnicodeChar(0x00E1) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00E0) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese send {bs}ä else if (PriorDeadKey = "a6") ; Ring Send {bs}å else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x00E3) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x0105) else if (PriorDeadKey = "t2") ; macron BSSendUnicodeChar(0x0101) @@ -1502,7 +1502,7 @@ neo_a: BSSendUnicodeChar(0x00C1) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00C0) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese send {bs}Ä else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x00C3) @@ -1512,7 +1512,7 @@ neo_a: BSSendUnicodeChar(0x0100) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x0102) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x0104) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x01CD) @@ -1556,17 +1556,17 @@ neo_e: BSSendUnicodeChar(0x00E9) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00E8) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send, {bs}ë - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x0119) else if (PriorDeadKey = "t2") ; macron BSSendUnicodeChar(0x0113) - else if (PriorDeadKey = "c3") ; brevis + else if (PriorDeadKey = "c3") ; brevis - defekt BSSendUnicodeChar(0x0115) - else if (PriorDeadKey = "c2") ; caron + else if (PriorDeadKey = "c2") ; caron - defekt BSSendUnicodeChar(0x011B) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x0117) else if (CompKey = "a_small") ; compose { @@ -1589,7 +1589,7 @@ neo_e: BSSendUnicodeChar(0x00C9) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00C8) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send, {bs}Ë else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x011A) @@ -1597,9 +1597,9 @@ neo_e: BSSendUnicodeChar(0x0112) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x0114) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x0118) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x0116) else if (CompKey = "a_capital") ; compose { @@ -1635,19 +1635,19 @@ neo_o: BSSendUnicodeChar(0x00F3) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00F2) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send, {bs}ö else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x00F5) - else if (PriorDeadKey = "t4") ; doppelakut + else if (PriorDeadKey = "t5") ; doppelakut BSSendUnicodeChar(0x0151) - else if (PriorDeadKey = "t5") ; Schrägstrich + else if (PriorDeadKey = "t4") ; Schrägstrich BSSendUnicodeChar(0x00F8) else if (PriorDeadKey = "t2") ; macron BSSendUnicodeChar(0x014D) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x014F) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x01EB) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x01D2) @@ -1666,19 +1666,19 @@ neo_o: BSSendUnicodeChar(0x00D3) else if (PriorDeadKey = "a2") ; grave BSSendUnicodeChar(0x00D2) - else if (PriorDeadKey = "t5") ; Schrägstrich + else if (PriorDeadKey = "t4") ; Schrägstrich BSSendUnicodeChar(0x00D8) else if (PriorDeadKey = "t1") ; tilde BSSendUnicodeChar(0x00D5) - else if (PriorDeadKey = "t4") ; doppelakut + else if (PriorDeadKey = "t5") ; doppelakut BSSendUnicodeChar(0x0150) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese send {bs}Ö else if (PriorDeadKey = "t2") ; macron BSSendUnicodeChar(0x014C) else if (PriorDeadKey = "c3") ; brevis BSSendUnicodeChar(0x014E) - else if (PriorDeadKey = "a4") ; ogonek + else if (PriorDeadKey = "a5") ; ogonek BSSendUnicodeChar(0x01EA) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x01D1) @@ -1724,7 +1724,7 @@ neo_s: BSSendUnicodeChar(0x0161) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x015F) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E61) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E63) @@ -1755,7 +1755,7 @@ neo_s: BSSendUnicodeChar(0x015A) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x015E) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E60) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E62) @@ -1806,7 +1806,7 @@ neo_n: BSSendUnicodeChar(0x0148) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0146) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E45) else sendinput {blind}n @@ -1821,7 +1821,7 @@ neo_n: BSSendUnicodeChar(0x0143) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0145) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E44) else sendinput {blind}N @@ -1832,7 +1832,7 @@ neo_n: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2074) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2084) else Send 4 @@ -1854,7 +1854,7 @@ neo_r: BSSendUnicodeChar(0x0159) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0157) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x0E59) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E5B) @@ -1873,7 +1873,7 @@ neo_r: BSSendUnicodeChar(0x0154) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0156) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E58) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E5A) @@ -1893,7 +1893,7 @@ neo_r: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2075) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2085) else Send 5 @@ -1920,9 +1920,9 @@ neo_t: BSSendUnicodeChar(0x0165) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0163) - else if (PriorDeadKey = "c4") ; Querstrich + else if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x0167) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E6B) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E6D) @@ -1939,9 +1939,9 @@ neo_t: BSSendUnicodeChar(0x0164) else if (PriorDeadKey = "a3") ; cedilla BSSendUnicodeChar(0x0162) - else if (PriorDeadKey = "c4") ; Querstrich + else if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x0166) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E6A) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E6C) @@ -1961,7 +1961,7 @@ neo_t: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2076) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2086) else Send 6 @@ -1984,13 +1984,13 @@ neo_d: EbeneAktualisieren() if Ebene = 1 { - if (PriorDeadKey = "c4") ; Querstrich + if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x0111) - else if (PriorDeadKey = "t5") ; Schrägstrich + else if (PriorDeadKey = "t4") ; Schrägstrich BSSendUnicodeChar(0x00F0) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x010F) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E0B) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E0D) @@ -1999,13 +1999,13 @@ neo_d: } else if Ebene = 2 { - if (PriorDeadKey = "c4") ; Querstrich + if (PriorDeadKey = "c5") ; Querstrich BSSendUnicodeChar(0x0110) - else if (PriorDeadKey = "t5") ; Schrägstrich + else if (PriorDeadKey = "t4") ; Schrägstrich BSSendUnicodeChar(0x00D0) else if (PriorDeadKey = "c2") ; caron BSSendUnicodeChar(0x010E) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E0A) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E0D) @@ -2026,7 +2026,7 @@ neo_y: EbeneAktualisieren() if Ebene = 1 { - if (PriorDeadKey = "t3") ; Diaerese + if (PriorDeadKey = "t3") ; diaerese Send {bs}ÿ else if (PriorDeadKey = "a1") ; akut BSSendUnicodeChar(0x00FD) @@ -2039,7 +2039,7 @@ neo_y: { if (PriorDeadKey = "a1") ; akut BSSendUnicodeChar(0x00DD) - else if (PriorDeadKey = "t3") ; Diaerese + else if (PriorDeadKey = "t3") ; diaerese Send {bs}Ÿ else if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x0176) @@ -2166,14 +2166,14 @@ neo_p: EbeneAktualisieren() if Ebene = 1 { - if (PriorDeadKey = "a5") ; punkt darüber + if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E57) else sendinput {blind}p } else if Ebene = 2 { - if (PriorDeadKey = "a5") ; punkt darüber + if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E56) else sendinput {blind}P @@ -2202,7 +2202,7 @@ neo_z: BSSendUnicodeChar(0x017E) else if (PriorDeadKey = "a1") ; akut BSSendUnicodeChar(0x017A) - else if (PriorDeadKey = "a5") ; punkt drüber + else if (PriorDeadKey = "a4") ; punkt drüber BSSendUnicodeChar(0x017C) else if (PriorDeadKey = "c6") ; punkt drunter BSSendUnicodeChar(0x1E93) @@ -2215,7 +2215,7 @@ neo_z: BSSendUnicodeChar(0x017D) else if (PriorDeadKey = "a1") ; akut BSSendUnicodeChar(0x0179) - else if (PriorDeadKey = "a5") ; punkt darüber + else if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x017B) else if (PriorDeadKey = "c6") ; punkt drunter BSSendUnicodeChar(0x1E92) @@ -2237,14 +2237,14 @@ neo_b: EbeneAktualisieren() if Ebene = 1 { - if (PriorDeadKey = "a5") ; punkt darüber + if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E03) else sendinput {blind}b } else if Ebene = 2 { - if (PriorDeadKey = "a5") ; punkt darüber + if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E02) else sendinput {blind}B @@ -2264,7 +2264,7 @@ neo_m: EbeneAktualisieren() if Ebene = 1 { - if (PriorDeadKey = "a5") ; punkt darüber + if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E41) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E43) @@ -2277,7 +2277,7 @@ neo_m: } else if Ebene = 2 { - if (PriorDeadKey = "a5") ; punkt darüber + if (PriorDeadKey = "a4") ; punkt darüber BSSendUnicodeChar(0x1E40) else if (PriorDeadKey = "c6") ; punkt darunter BSSendUnicodeChar(0x1E42) @@ -2294,7 +2294,7 @@ neo_m: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x00B9) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2081) else Send 1 @@ -2335,7 +2335,7 @@ neo_komma: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x00B2) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2082) else Send 2 @@ -2375,7 +2375,7 @@ neo_punkt: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x00B3) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2083) else Send 3 @@ -2464,7 +2464,7 @@ neo_NumpadSub: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x207B) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x208B) else send {blind}{NumpadSub} @@ -2480,7 +2480,7 @@ neo_NumpadAdd: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x207A) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x208A) else send {blind}{NumpadAdd} @@ -3231,7 +3231,7 @@ neo_SpaceUp: { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2070) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2080) else Send 0 @@ -3265,7 +3265,7 @@ return { if (PriorDeadKey = "c1") ; circumflex BSSendUnicodeChar(0x2070) - else if (PriorDeadKey = "c4") ; toter - + else if (PriorDeadKey = "c5") ; toter - BSSendUnicodeChar(0x2080) else Send 0 diff --git a/windows/autohotkey/Source/Methods-Other.ahk b/windows/autohotkey/Source/Methods-Other.ahk index 6fcfdba..7413690 100644 --- a/windows/autohotkey/Source/Methods-Other.ahk +++ b/windows/autohotkey/Source/Methods-Other.ahk @@ -160,7 +160,7 @@ SendUnicodeChar(charCode) } } /* -Über den GDK-Workarround: +Über den GDK-Workaround: Dieser basiert auf http://www.autohotkey.com/forum/topic32947.html Der Aufruf von »SubStr(charCode,3)« geht davon aus, dass alle charCodes in Hex mit führendem „0x“ angegeben sind. Die abenteuerliche „^+u“-Konstruktion benötigt im Übrigen den Hex-Wert in Kleinschrift, was derzeit nicht bei den Zeichendefinitionen umgesetzt ist, daher zentral und weniger fehlerträchtig an dieser Stelle. Außerdem ein abschließend gesendetes Space, sonst bleibt der „eingetippte“ Unicode-Wert noch kurz sichtbar stehen, bevor er sich GTK-sei-dank in das gewünschte Zeichen verwandelt. @@ -176,7 +176,7 @@ BSSendUnicodeChar(charCode) CompUnicodeChar(charCode) { send {bs} - SendUnicodeChar(charCode) + SendUnicodeChar(charCode) } Comp3UnicodeChar(charCode) @@ -194,13 +194,7 @@ EncodeInteger(ref, val) ;Lang-s-Tastatur: -{ -SC056 & *Esc:: +SC056 & *F11:: LangSTastatur := not(LangSTastatur) ; schaltet die Lang-s-Tastatur ein und aus -;if (LangSTastatur) SoundBeep ;auskommentieren, um Warnton zu erzeugen return -} - - - diff --git a/windows/autohotkey/Source/Warning.ahk b/windows/autohotkey/Source/Warning.ahk index 3705c3c..973e6ab 100644 --- a/windows/autohotkey/Source/Warning.ahk +++ b/windows/autohotkey/Source/Warning.ahk @@ -1,16 +1,11 @@ /* ******************************************* - - - WICHTIGE WARNUNG: Dies ist inzwischen eine automatisch generierte Datei! Sie wird regelmäßig überschrieben und sollte deshalb nicht mehr direkt bearbeitet werden! - - DIE AUSFÜHRBARE DATEI AKTUALISIEREN: Um die neo20-all-in-one.exe auf den neuesten Stand zu @@ -18,8 +13,6 @@ bringen, reicht (wenn Autohotkey im Standardverzeichnis installiert wurde) ein Doppelklick auf die Batch-Datei Build-Update.bat - - HINWEISE FÜR AHK-ENTWICKLER: Anstatt dieser Datei müssen die Dateien/Module im @@ -46,8 +39,6 @@ Line Text: CTL_CODE_LED(p_device_type, p_function, p_method, p_access) Error: Functions cannot contain functions. The programm will exit. - - AHK-LINKS Eine kurze Einführung (Installation und Beispielscipt) findet man etwa auf @@ -57,71 +48,6 @@ Eine alphabetische Liste aller erlaubten Kommandos findet man online unter http://www.autohotkey.com/docs/commands.htm - ******************************************* */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/* -******************************************* -DU BIST GEWARNT WORDEN! -******************************************* -*/ - - - - - - - - - - - - - - - - - - - - - - - - - - - -- cgit v1.2.3