From 88e9608df6a809331283f2e30b60a45fad9d2c4b Mon Sep 17 00:00:00 2001 From: nora Date: Thu, 3 May 2007 21:32:08 +0000 Subject: neo20.ods: Isländ. Eth und eth zugefügt; Autohotkey: DeadKeys erweitert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@94 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- grafik/neo20.ods | Bin 15376 -> 19742 bytes windows/XP/autohotkey/README.txt | 91 +++-- windows/XP/autohotkey/neo20-remap.ahk | 10 +- windows/XP/autohotkey/neo20.ahk | 611 +++++++++++++++++++++++++++++----- 4 files changed, 584 insertions(+), 128 deletions(-) diff --git a/grafik/neo20.ods b/grafik/neo20.ods index 0950a62..f02e5d6 100644 Binary files a/grafik/neo20.ods and b/grafik/neo20.ods differ diff --git a/windows/XP/autohotkey/README.txt b/windows/XP/autohotkey/README.txt index 6d8b786..164066d 100644 --- a/windows/XP/autohotkey/README.txt +++ b/windows/XP/autohotkey/README.txt @@ -1,60 +1,79 @@ +Version 03.05.2007 + == Installation == -Hierfr braucht man keine Administratorrechte, es muss jedoch zuerst das -Programm namens autohotkey -(http://www.autohotkey.com/download/AutohotkeyInstall.exe) installiert werden. +Hierfr braucht man keine Administratorrechte, es muss jedoch +zuerst das Programm namens autohotkey +(http://www.autohotkey.com/download/AutohotkeyInstall.exe) +installiert werden. Dazu bentigt man KEINE Administratorrechte, wenn man das Programm beispielsweise in das Verzeichnis Eigene Dateien/NEO installiert. === ahk-Dateien === -Danach kann man .ahk-Skripte mit einem Doppelklick starten. Man erhlt -dann ein Systray-Icon, mit dem man das Skript vorbergehend deaktivieren -(Suspend) oder komplett beenden kann. +Danach kann man die .ahk-Skripte (neo20.ahk und neo20-remap.ahk) +mit einem Doppelklick starten. +Man erhlt dann ein Systray-Icon, mit dem man das Skript vorbergehend +deaktivieren (Suspend) oder komplett beenden kann. Wenn das ffnen nicht direkt funktioniert: ffnen mit -> Autohotkey.exe auswhlen -> Immer mit diesem Programm ffnen. === Automatischer Start === -Bei Bedarf kann man sich eine Verknpfung mit neo20.ahk in den -Autostart-Ordner legen, dann hat man das Layout direkt bei der Anmeldung. +Bei Bedarf kann man sich Verknpfungen mit neo20.ahk und +neo20-remap.ahk in den Autostart-Ordner legen, dann hat man das +Layout direkt bei der Anmeldung. == Wie es funktioniert == -Das Programm kann alle Tastendrucke abfangen und statt dessen andere Tasten -simulieren. Die Zeile +Das Programm kann alle Tastendrucke abfangen und statt dessen andere +Tasten simulieren. Die Zeile a::send b fngt z. B. die Taste a ab und sendet statt dessen ein b. -Die ahk-Dateien lassen sich mit einem Texteditor bearbeiten, man muss dann -nur das Skript neu starten um die nderungen zu bernehmen. +Die ahk-Dateien lassen sich mit einem Texteditor bearbeiten, man muss +dann nur das Skript neu starten um die nderungen zu bernehmen. == Bekannte Fehler == Das Umbelegen der Funktionstasten ist etwas buggy (siehe -http://www.autohotkey.com/forum/topic10169.html) und wurde deshalb in -eine Extradatei ausgelagert (neo20-remap.ahk). -Verwendung auf eigene Gefahr, einfach beide Skripte starten. +http://www.autohotkey.com/forum/topic10169.html) und wurde deshalb +in eine Extradatei ausgelagert (neo20-remap.ahk). +Einfach beide Skripte starten. -Problem: Auf der 5. und 6. Ebene kommt (bei Verwendung von AltGr) nur -Control Down an, aber nicht das Up, dann bleibt Control aktiv. +Problem: Manchmal kommt nur Control Down an, aber nicht das Up, +dann bleibt Control aktiv. Lsung ist dann, einmal die normale Controltaste zu drcken. -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). +Ohne die Remap-Datei knnen +die 3. Ebene mit Ctrl+Win +die 4. entsprechend mit Ctrl-Win-Shift +die 5. mit AltGr +die 6. mit AltGr+Shift +erreicht werden. + +Alle Nicht-ASCII-Zeichen werden ber die Zwischenablage eingefgt. +Der Dateiinhalt der Zwischenablage geht dabei verloren. == 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. +Der Nummernblock auf der 2. Ebene ist wahlweise +- bei AUSgeschaltetem Numlock +- bei EINgeschaltetem Numlock mit Shift +zu erreichen. +Der Nummernblock auf der 3. Ebene funktioniert bei EINgeschaltetem +Numlock mit Mod3 (Caps/#). +Der Nummernblock auf der 4. Ebene ist wahlweise +- bei AUSgeschaltetem Numlock mit Mod3 + Shift +- bei EINgeschaltetem Numlock ber Mod5 +zu erreichen. +Da die 2. Ebene ber Shift ebenfalls bei EINgeschaltetem Numlock +funktioniert ist das Ausschalten des Nummernblocks nicht unbedingt +ntig. + +Achtung! +AltGr + Pos1 = Abmelden +AltGr + Ende = Computer ausschalten +--> diese Kombinationen treten auf bei AUSgeschaltetem Numlock mit Mod5 == To Do == -Dead Keys: Bislang funktionieren nur die Deadkeys, die auch im -normalen deutschen qwertz-Layout vorkommen. -Alle anderen knnen ber Hotstrings definiert werden: - ::~a:: -usw. +Dead Keys: Die Deadkeys, die auf der zweiten Seite der .ods aufgefhrt sind und die meisten von http://unicode.e-workers.de +funktionieren inzwischen es fehlen noch die mit Punkt drber. + +Lsst sich die neo20-remap.ahk in die Hauptdatei integrieren? +Ist mir bislang noch nicht gelungen. +Dateiinhalt der Zwischenablage sichern? \ No newline at end of file diff --git a/windows/XP/autohotkey/neo20-remap.ahk b/windows/XP/autohotkey/neo20-remap.ahk index f59cc0d..31e169a 100644 --- a/windows/XP/autohotkey/neo20-remap.ahk +++ b/windows/XP/autohotkey/neo20-remap.ahk @@ -1,7 +1,7 @@ /* - Umbelegung von Win+Ctrl auf CapsLock und #, - Zweites AltGr auf < - Version vom 02.05.2007 + Mod3: Umbelegung von Win+Ctrl auf CapsLock und #, + Mod5: Zweites AltGr auf < + Version vom 03.05.2007 */ ;#InstallKeybdHook @@ -31,7 +31,7 @@ menu, tray, add, %name% beenden, exitprogram menu, tray, tip, %name% -; 3. und 4. Ebene: +; Mod3 (3. und 4. Ebene) ; CapsLock und # werden zu Win + Ctrl ; -------------------------------------------- @@ -68,7 +68,7 @@ Send {Control Up} return -; 5. und 6. Ebene: +; Mod5 (5. und 6. Ebene) ; < wird zu zweiter AltGr (SC138) ; -------------------------------- diff --git a/windows/XP/autohotkey/neo20.ahk b/windows/XP/autohotkey/neo20.ahk index 4eae222..e902ec7 100644 --- a/windows/XP/autohotkey/neo20.ahk +++ b/windows/XP/autohotkey/neo20.ahk @@ -1,10 +1,9 @@ /* - NEO-Layout - Version vom 02.05.2007 - 3./4. Ebene funktioniert ber Win+Ctrl, - 5./6. Ebene ber AltGr. - Zur Umbelegung von Win+Ctrl auf CapsLock und # - und fr ein zweites AltGr auf < + NEO-Layout - Version vom 04.05.2007 + Mod3 (3./4. Ebene) funktioniert ber Win+Ctrl, + Mod5 (5./6. Ebene) ber AltGr. + Zur Umbelegung von Mod3 auf CapsLock und # + und fr einen zweiten Mod5 auf < verwende neo20-remap.ahk */ @@ -22,6 +21,35 @@ enable = Aktiviere %name% disable = Deaktiviere %name% +/* + Um die ANSI-Darstellung von beliebigen Unicode-Zeichen + zu finden (bentigt fr MyUTF_String): + - die untenstehende Definition auskommentieren + - gewnschtes Zeichen in die Zwischenablage befrdern + - ^!u (Control+Alt+U) drcken + - die ANSI-Darstellung aus der Zwischenablage an die + gewnschte Stelle ins Skript einfgen +*/ +/* +^!u:: + MsgBox, + ( + Copy some Unicode text onto the clipboard, + then return to this window and press OK to continue. + ) + Transform, ClipUTF, Unicode + Clipboard = Transform, Clipboard, Unicode, %ClipUTF%`r`n + Clipboard = %ClipUTF% + MsgBox, + ( + The clipboard now contains the following line + that you can paste into your script. + `n%Clipboard% + ) +return +*/ + + ; berprfung auf deutsches Tastaturlayout ; ---------------------------------------- @@ -97,13 +125,32 @@ q::send x w::send v e:: - If A_PriorHotkey = <^>!+ ; durchgestrichen + If A_PriorHotkey = <^>!+ ; Schrgstrich { Send {bs} MyUTF_String = ł Gosub Unicode } - Else send l + Else If A_PriorHotkey = ; akut + { + Send {bs} + MyUTF_String = ĺ + Gosub Unicode + } + Else If A_PriorHotkey = +^ ; caron + { + Send {bs} + MyUTF_String = ľ + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = ļ + Gosub Unicode + } + Else + send l Return r:: @@ -135,8 +182,28 @@ r:: Send c Return -t::send w -z::send k +t:: + If A_PriorHotkey = ^ ; circumflex + { + Send {bs} + MyUTF_String = ŵ + Gosub Unicode + } + Else + send w +Return + +z:: + If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = ķ + Gosub Unicode + } + Else + send k +Return + u:: If A_PriorHotkey = ^ ; circumflex { @@ -144,6 +211,12 @@ u:: MyUTF_String = ĥ Gosub Unicode } + Else If A_PriorHotkey = #^+^ ; Querstrich + { + Send {bs} + MyUTF_String = ħ + Gosub Unicode + } Else send h Return @@ -154,6 +227,18 @@ i:: MyUTF_String = ĝ Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = ğ + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = ģ + Gosub Unicode + } Else send g Return @@ -174,7 +259,7 @@ p::send q a:: If A_PriorHotkey = #^+ ; Diaerese Send, {bs} - Else If A_PriorHotkey = #^++ ; doppelakut + Else If A_PriorHotkey = #^++ ; doppelakut { Send {bs} MyUTF_String = ű @@ -198,6 +283,24 @@ a:: MyUTF_String = ū Gosub Unicode } + Else If A_PriorHotkey = #^+ ; ogonek + { + Send {bs} + MyUTF_String = ų + Gosub Unicode + } + Else If A_PriorHotkey = <^>!+ ; Ring + { + Send {bs} + MyUTF_String = ů + Gosub Unicode + } + Else If A_PriorHotkey = + ; tilde + { + Send {bs} + MyUTF_String = ũ + Gosub Unicode + } Else send u Return @@ -211,6 +314,24 @@ s:: MyUTF_String = ī Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = ĭ + Gosub Unicode + } + Else If A_PriorHotkey = #^+ ; ogonek + { + Send {bs} + MyUTF_String = į + Gosub Unicode + } + Else If A_PriorHotkey = + ; tilde + { + Send {bs} + MyUTF_String = ĩ + Gosub Unicode + } Else Send i Return @@ -218,7 +339,7 @@ Return d:: If A_PriorHotkey = #^+ ; Diaerese Send {bs} - Else If A_PriorHotkey = <^>!+ ; Ring drauf + Else If A_PriorHotkey = <^>!+ ; Ring Send {bs} Else If A_PriorHotkey = + ; tilde { @@ -238,6 +359,12 @@ d:: MyUTF_String = ā Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = ă + Gosub Unicode + } Else Send a Return @@ -257,6 +384,18 @@ f:: MyUTF_String = ē Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = ĕ + Gosub Unicode + } + Else If A_PriorHotkey = +^ ; caron + { + Send {bs} + MyUTF_String = ě + Gosub Unicode + } Else Send e Return @@ -270,13 +409,13 @@ g:: MyUTF_String = õ Gosub Unicode } - Else If A_PriorHotkey = #^++ ; doppel akut + Else If A_PriorHotkey = #^++ ; doppelakut { Send {bs} MyUTF_String = ő Gosub Unicode } - Else If A_PriorHotkey = <^>!+ ; durchgestrichen + Else If A_PriorHotkey = <^>!+ ; Schrgstrich { Send {bs} MyUTF_String = ø @@ -288,6 +427,12 @@ g:: MyUTF_String = ō Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = ŏ + Gosub Unicode + } Else send o Return @@ -299,7 +444,7 @@ h:: MyUTF_String = ŝ Gosub Unicode } - Else If A_PriorHotkey = ; akut + Else If A_PriorHotkey = ; akut { Send {bs} MyUTF_String = ś @@ -311,6 +456,12 @@ h:: MyUTF_String = š Gosub Unicode } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = ş + Gosub Unicode + } Else send s Return @@ -328,20 +479,81 @@ j:: MyUTF_String = ñ Gosub Unicode } + Else If A_PriorHotkey = +^ ; caron + { + Send {bs} + MyUTF_String = ň + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = ņ + Gosub Unicode + } Else send n Return -k::send r -l::send t +k:: + If A_PriorHotkey = ; akut + { + Send {bs} + MyUTF_String = ŕ + Gosub Unicode + } + Else If A_PriorHotkey = +^ ; caron + { + Send {bs} + MyUTF_String = ř + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = ŗ + Gosub Unicode + } + Else + send r +Return + +l:: + If A_PriorHotkey = +^ ; caron + { + Send {bs} + MyUTF_String = ť + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = ţ + Gosub Unicode + } + Else If A_PriorHotkey = #^+^ ; Querstrich + { + Send {bs} + MyUTF_String = ŧ + Gosub Unicode + } + Else + send t +Return :: - If A_PriorHotkey = <^>!+ ; durchgestrichen + If A_PriorHotkey = #^+^ ; Querstrich { Send {bs} MyUTF_String = ð Gosub Unicode } + Else If A_PriorHotkey = +^ ; caron + { + Send {bs} + MyUTF_String = ď + Gosub Unicode + } Else send d Return @@ -349,6 +561,12 @@ Return :: If A_PriorHotkey = #^+ ; Diaerese Send {bs} + Else If A_PriorHotkey = ^ ; circumflex + { + Send {bs} + MyUTF_String = ŷ + Gosub Unicode + } Else send y Return @@ -400,7 +618,22 @@ m::send m send j Return - +Space:: + If A_PriorHotkey = ^ ; circumflex + { + Send {bs} + MyUTF_String = ˆ + Gosub Unicode + } + Else If A_PriorHotkey = + ; tilde + { + Send {bs} + MyUTF_String = ˜ + Gosub Unicode + } + Else + Send {Space} +Return ;2. Ebene (Shift) ;--------- @@ -411,7 +644,7 @@ Return return +1::send -+2::send 2 ++2::send +3::send +4::send $ +5::send @@ -422,36 +655,63 @@ Return +0::send +:: ; Ged -MyUTF_String = – -Gosub Unicode -return + MyUTF_String = – + Gosub Unicode + return +::send `` ; gravis, tot +q::send X +w::send V -+e::send L ++e:: + If A_PriorHotkey = ; akut + { + Send {bs} + MyUTF_String = Ĺ + Gosub Unicode + } + Else If A_PriorHotkey = +^ ; caron + { + Send {bs} + MyUTF_String = Ľ + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = Ļ + Gosub Unicode + } + Else If A_PriorHotkey = <^>!+ ; Schrgstrich + { + Send {bs} + MyUTF_String = Ł + Gosub Unicode + } + Else + send L +return +r:: - If A_PriorHotkey = ^ ; circumflex + If A_PriorHotkey = ^ ; circumflex { Send {bs} MyUTF_String = Ĉ Gosub Unicode } - Else If A_PriorHotkey = +^ ; caron + Else If A_PriorHotkey = +^ ; caron { Send {bs} MyUTF_String = Č Gosub Unicode } - Else If A_PriorHotkey = ; akut + Else If A_PriorHotkey = ; akut { Send {bs} MyUTF_String = Ć Gosub Unicode } - Else If A_PriorHotkey = #^ ; cedille + Else If A_PriorHotkey = #^ ; cedilla { Send {bs} MyUTF_String = Ç @@ -461,8 +721,28 @@ return Send C Return -+t::send W -+z::send K ++t:: + If A_PriorHotkey = ^ ; circumflex + { + Send {bs} + MyUTF_String = Ŵ + Gosub Unicode + } + Else + send W +Return + ++z:: + If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = Ķ + Gosub Unicode + } + Else + send K +Return + +u:: If A_PriorHotkey = ^ ; circumflex { @@ -470,6 +750,12 @@ Return MyUTF_String = Ĥ Gosub Unicode } + Else If A_PriorHotkey = #^+^ ; Querstrich + { + Send {bs} + MyUTF_String = Ħ + Gosub Unicode + } Else send H Return @@ -480,6 +766,18 @@ Return MyUTF_String = Ĝ Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = Ğ + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = Ģ + Gosub Unicode + } Else send G Return @@ -504,19 +802,25 @@ return +a:: If A_PriorHotkey = #^+ ; Diaerese Send, {bs} -; Else If A_PriorHotkey = <^>!+ ; ring drber -; { -; Send {bs} -; MyUTF_String = Ů -; Gosub Unicode -; } + Else If A_PriorHotkey = <^>!+ ; Ring + { + Send {bs} + MyUTF_String = Ů + Gosub Unicode + } Else If A_PriorHotkey = #^^ ; brevis { Send {bs} MyUTF_String = Ŭ Gosub Unicode } - Else If A_PriorHotkey = +^ ; caron + Else If A_PriorHotkey = #^++ ; doppelakut + { + Send {bs} + MyUTF_String = Ű + Gosub Unicode + } + Else If A_PriorHotkey = +^ ; caron { Send {bs} MyUTF_String = Ů @@ -528,6 +832,24 @@ return MyUTF_String = Ū Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = Ŭ + Gosub Unicode + } + Else If A_PriorHotkey = #^+ ; ogonek + { + Send {bs} + MyUTF_String = Ų + Gosub Unicode + } + Else If A_PriorHotkey = + ; tilde + { + Send {bs} + MyUTF_String = Ũ + Gosub Unicode + } Else send U Return @@ -541,6 +863,24 @@ Return MyUTF_String = Ī Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = Ĭ + Gosub Unicode + } + Else If A_PriorHotkey = #^+ ; ogonek + { + Send {bs} + MyUTF_String = Į + Gosub Unicode + } + Else If A_PriorHotkey = + ; tilde + { + Send {bs} + MyUTF_String = Ĩ + Gosub Unicode + } Else Send I Return @@ -554,7 +894,7 @@ Return MyUTF_String = Ã Gosub Unicode } - Else If A_PriorHotkey = <^>!+ ; Ring drauf + Else If A_PriorHotkey = <^>!+ ; Ring Send {bs} Else If A_PriorHotkey = ++ ; macron { @@ -562,6 +902,18 @@ Return MyUTF_String = Ā Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = Ă + Gosub Unicode + } + Else If A_PriorHotkey = #^+ ; ogonek + { + Send {bs} + MyUTF_String = Ą + Gosub Unicode + } Else Send A Return @@ -581,12 +933,24 @@ Return MyUTF_String = Ē Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = Ĕ + Gosub Unicode + } + Else If A_PriorHotkey = #^+ ; ogonek + { + Send {bs} + MyUTF_String = Ę + Gosub Unicode + } Else Send E Return +g:: - If A_PriorHotkey = <^>!+ ; durchgestrichen + If A_PriorHotkey = <^>!+ ; Schrgstrich { Send {bs} MyUTF_String = Ø @@ -598,14 +962,26 @@ Return MyUTF_String = Õ Gosub Unicode } + Else If A_PriorHotkey = #^++ ; doppelakut + { + Send {bs} + MyUTF_String = Ő + Gosub Unicode + } Else If A_PriorHotkey = #^+ ; Diaerese Send {bs} - Else If A_PriorHotkey = ++ ; macron + Else If A_PriorHotkey = ++ ; macron { Send {bs} MyUTF_String = Ō Gosub Unicode } + Else If A_PriorHotkey = #^^ ; brevis + { + Send {bs} + MyUTF_String = Ŏ + Gosub Unicode + } Else send O Return @@ -623,6 +999,18 @@ Return MyUTF_String = Š Gosub Unicode } + Else If A_PriorHotkey = ; akut + { + Send {bs} + MyUTF_String = Ś + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = Ş + Gosub Unicode + } Else send S Return @@ -640,6 +1028,18 @@ Return MyUTF_String = Ñ Gosub Unicode } + Else If A_PriorHotkey = ; akut + { + Send {bs} + MyUTF_String = Ń + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = Ņ + Gosub Unicode + } Else send N Return @@ -651,6 +1051,18 @@ Return MyUTF_String = Ř Gosub Unicode } + Else If A_PriorHotkey = ; akut + { + Send {bs} + MyUTF_String = Ŕ + Gosub Unicode + } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = Ŗ + Gosub Unicode + } Else send R Return @@ -662,19 +1074,31 @@ Return MyUTF_String = Ť Gosub Unicode } + Else If A_PriorHotkey = #^ ; cedilla + { + Send {bs} + MyUTF_String = Ţ + Gosub Unicode + } + Else If A_PriorHotkey = #^+^ ; Querstrich + { + Send {bs} + MyUTF_String = Ŧ + Gosub Unicode + } Else send T Return +:: - If A_PriorHotkey = <^>!+ ; durchgestrichen + If A_PriorHotkey = #^+^ ; Querstrich { Send {bs} MyUTF_String = Đ Gosub Unicode } - Else If A_PriorHotkey = +^ ; caron + Else If A_PriorHotkey = +^ ; caron { Send {bs} MyUTF_String = Ď @@ -686,6 +1110,12 @@ Return +:: If A_PriorHotkey = #^+ ; Diaerese Send {bs} + Else If A_PriorHotkey = ^ ; circumflex + { + Send {bs} + MyUTF_String = Ŷ + Gosub Unicode + } Else send Y Return @@ -702,6 +1132,12 @@ Return MyUTF_String = Ž Gosub Unicode } + Else If A_PriorHotkey = ; akut + { + Send {bs} + MyUTF_String = Ź + Gosub Unicode + } Else send Z Return @@ -722,9 +1158,9 @@ Return send J Return -;3. Ebene -;(Win+Ctrl, ber CapsLock und # zu erreichen) -;--------------------------------------------- +;3. Ebene: Mod3 +;(Win+Ctrl) +;---------------- #^^:: ; brevis, soll tot MyUTF_String = ˘ @@ -751,7 +1187,7 @@ MyUTF_String = — Gosub Unicode return -#^::send ; cedillia, soll tot +#^::send ; cedilla, soll tot #^q::send @ #^w::send _ @@ -801,11 +1237,11 @@ return -;4. Ebene +;4. Ebene: Mod3+Shift ;(Win+Ctrl+Shift) -;----------------- +;--------------------- -#^+^::send +#^+^::send - #^+1::send #^+2::send #^+3::send @@ -968,7 +1404,8 @@ return -;5. Ebene (AltGr) +;5. Ebene: Mod5 +;(AltGr) ;----------------- <^>!4::Send {PgUp} ;Prev @@ -976,6 +1413,11 @@ return <^>!9::Send * <^>!0::Send - +<^>!:: ; eth +MyUTF_String = ð +Gosub Unicode +return + <^>!:: ; punkt oben drber, soll tot MyUTF_String = ˙ Gosub Unicode @@ -997,7 +1439,7 @@ MyUTF_String = ə Gosub Unicode return -<^>!+:: ; durchgestrichen, soll tot +<^>!+:: ; Schrgstrich, soll tot MyUTF_String = / Gosub Unicode return @@ -1013,10 +1455,10 @@ return <^>!l::Send 6 <^>!::Send `, -<^>!:: ; ( ? ) -MyUTF_String = þ -Gosub Unicode -return +<^>!::Send ; thorn +;MyUTF_String = þ +;Gosub Unicode +;return <^>!y::Send {Tab} @@ -1029,16 +1471,22 @@ return <^>!-::Send . <^>!Space::Send 0 - ; <^>!SC138::Send {NumpadDot} +;<^>!SC138::Send {NumpadDot} ; geht nicht, weil sonst AltGr nur noch , macht -;6. Ebene (AltGr+Shift) +;6. Ebene: Mod5+Shift +;(AltGr+Shift) ;----------------------- <^>!+4::Send +{Prev} +<^>!+:: ; Eth +MyUTF_String = Ð +Gosub Unicode +return + <^>!+:: ; ring obendrauf, soll tot MyUTF_String = ˚ Gosub Unicode @@ -1113,10 +1561,10 @@ MyUTF_String = Δ Gosub Unicode return -<^>!+:: ; ( ? ) -MyUTF_String = Þ -Gosub Unicode -return +<^>!+::Send ; Thorn +;MyUTF_String = Þ +;Gosub Unicode +;return <^>!+y::Send +{Tab} @@ -1258,10 +1706,10 @@ return #w::send #v #e:: - ; #e::send #l funktioniert nicht, Computer wird nicht gesperrt -Run,%A_WinDir%\System32\Rundll32.exe User32.dll`,LockWorkStation - ; http://www.autohotkey.com/forum/viewtopic.php?p=66937#66937 -return + ; #e::send #l funktioniert nicht, Computer wird nicht gesperrt + ; http://www.autohotkey.com/forum/viewtopic.php?p=66937#66937 + Run,%A_WinDir%\System32\Rundll32.exe User32.dll`,LockWorkStation + return #r::send #c #t::send #w @@ -1294,7 +1742,7 @@ return #-::send #j ;Strg-Shift-Ebene -;--------- +;----------------- ^+1::send ^+1 ^+2::send ^+2 @@ -1353,13 +1801,12 @@ return ; ; 2. Ebene ; NumLock Off -; oder NumLock On + Shift +; oder NumLock On + Shift ; --> Cursortasten ; ----------------- ; 3. Ebene -; NumLock on -; + CapsLock +; NumLock on + Mod3 ; --> Pfeile ; ----------------- @@ -1405,20 +1852,11 @@ return -; ----------------- +; --------------------------- ; 4. Ebene -; NumLock off -; + AltGr + Shift +; NumLock off + Mod3 + 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:: ; slash MyUTF_String = ∕ @@ -1462,12 +1900,11 @@ return -; ----------------- +; ------------------------------ ; 5. Ebene -; NumLock on -; + Mod5 (Win + Ctrl) +; NumLock on + Mod5 ; --> Brche (genau wie Ebene 4) -; ----------------- +; ------------------------------ <^>!NumpadDiv::send / @@ -1513,10 +1950,10 @@ return Unicode: - ; Place Unicode text onto the clipboard: Transform, Clipboard, Unicode, %MyUTF_String% - ; Paste the clipboard's Unicode text: + ; Place Unicode text onto the clipboard send ^v + ; Paste the clipboard's Unicode text return toggleneo: -- cgit v1.2.3