From 86d78402d8475c5ee2930ff115be69e7e3ac6a63 Mon Sep 17 00:00:00 2001 From: mösi Date: Wed, 26 Nov 2008 20:30:52 +0000 Subject: • custom.ahk im APPDATA-Ordner (z.B. C:\Dokumente und Einstellungen\\Anwendungsdaten\NEO2\custom.ahk) wird nun dynamisch eingebunden. Im Make-Prozess wird die Datei kurzfristig umbenannt, um ein Einbinden der Datei des Maintainers ins EXE zu vermeiden. • Bildschirmtastatur ist nun komplett in einer Datei (screenkeyboard.ahk). • Einhand-Neo ist nun komplett in einer Datei (einhandneo.ahk). • Lernmodus ist nun komplett in einer Datei (lernmodus.ahk). • Lang-S-Tastatur ist nun komplett in einer Datei (langstastatur.ahk). • Die erweiterten NEO-AHK-Funktionen (Unicode-Eingabe, -Decodieren, Römische Zahlen) sind nun komplett in einer Datei (tools.ahk). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1246 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/neo-vars/src/source/einhandneo.ahk | 141 +++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 windows/neo-vars/src/source/einhandneo.ahk (limited to 'windows/neo-vars/src/source/einhandneo.ahk') diff --git a/windows/neo-vars/src/source/einhandneo.ahk b/windows/neo-vars/src/source/einhandneo.ahk new file mode 100644 index 0000000..92dbac8 --- /dev/null +++ b/windows/neo-vars/src/source/einhandneo.ahk @@ -0,0 +1,141 @@ +; öäü + +IniRead,einHandNeo,%ini%,Global,einHandNeo,0 +If (einHandNeo) + CharProc_EH1() + +CP3F10 := "P_EHt" +CP5TAB := "PM2LT" + +CharProc_EHt() { + global + ; Einhandmodus togglen + einHandNeo := !(einHandNeo) + if (einHandNeo) { + CharProc_EH1() + if (zeigeModusBox) + TrayTip,NEO-Einhandmodus,Der NEO-Einhand-Modus wurde aktiviert. Zum Deaktivieren Mod3+F10 drücken.,10,1 + } else { + CharProc_EH0() + if (zeigeModusBox) + TrayTip,NEO-Einhand-Modus,Der Einhandmodus wurde deaktiviert.,10,1 + } +} + +CharProc_EH1() { + global + ; Einhand-NEO aktivieren + ; Funktionstasten + TKEH_F7 := "F6" ; F7 -> F6 + TKEH_F8 := "F5" ; F8 -> F5 + TKEH_F9 := "F4" ; F9 -> F4 + TKEH_F10 := "F3" ; F10 -> F3 + TKEH_F11 := "F2" ; F11 -> F2 + TKEH_F12 := "F1" ; F12 -> F1 + ; Reihe 1 + TKEH_VK37SC008 := "VK36SC007" ; 7 -> 6 + TKEH_VK38SC009 := "VK35SC006" ; 8 -> 5 + TKEH_VK39SC00A := "VK34SC005" ; 9 -> 4 + TKEH_VK30SC00B := "VK33SC004" ; 0 -> 3 + TKEH_VKDBSC00C := "VK32SC003" ; ß -> 2 + TKEH_VKDDSC00D := "VK31SC002" ; tot2 -> 1 + ; Reihe 2 + TKEH_VK5ASC015 := "VK54SC014" ; k -> w + TKEH_VK55SC016 := "VK52SC013" ; h -> c + TKEH_VK49SC017 := "VK45SC012" ; g -> l + TKEH_VK4FSC018 := "VK57SC011" ; f -> v + TKEH_VK50SC019 := "VK51SC010" ; q -> x + TKEH_VKBASC01A := "tab" ; ß -> tab + TKEH_VKBBSC01B := "VKDCSC029" ; tot3 -> tot1 + ; Reihe 3 + TKEH_VK48SC023 := "VK47SC022" ; s -> o + TKEH_VK4ASC024 := "VK46SC021" ; n -> e + TKEH_VK4BSC025 := "VK44SC020" ; r -> a + TKEH_VK4CSC026 := "VK53SC01F" ; t -> i + TKEH_VKC0SC027 := "VK41SC01E" ; d -> u + ; Reihe 4 + TKEH_VK4ESC031 := "VK42SC030" ; b -> z + TKEH_VK4DSC032 := "VK56SC02F" ; m -> p + TKEH_VKBCSC033 := "VK43SC02E" ; , -> ä + TKEH_VKBESC034 := "VK58SC02D" ; . -> ö + TKEH_VKBDSC035 := "VK59SC02C" ; j -> ü + ; Modify Space + ED1("space","PEHSd") + ED("EHSpace",0,"U0020","U0020","U0020","SN__0","U00A0","U202F") + TransformProc := "Einhand" +} + +CharProc_EH0() { + global + ; Einhand-NEO deaktivieren + ; Funktionstasten + TKEH_F7 := "" ; F7 + TKEH_F8 := "" ; F8 + TKEH_F9 := "" ; F9 + TKEH_F10 := "" ; F10 + TKEH_F11 := "" ; F11 + TKEH_F12 := "" ; F12 + ; Reihe 1 + TKEH_VK37SC008 := "" ; 7 + TKEH_VK38SC009 := "" ; 8 + TKEH_VK39SC00A := "" ; 9 + TKEH_VK30SC00B := "" ; 0 + TKEH_VKDBSC00C := "" ; ß + TKEH_VKDDSC00D := "" ; tot2 + ; Reihe 2 + TKEH_VK5ASC015 := "" ; k + TKEH_VK55SC016 := "" ; h + TKEH_VK49SC017 := "" ; g + TKEH_VK4FSC018 := "" ; f + TKEH_VK50SC019 := "" ; q + TKEH_VKBASC01A := "" ; ß + TKEH_VKBBSC01B := "" ; tot3 + ; Reihe 3 + TKEH_VK48SC023 := "" ; s + TKEH_VK4ASC024 := "" ; n + TKEH_VK4BSC025 := "" ; r + TKEH_VK4CSC026 := "" ; t + TKEH_VKC0SC027 := "" ; d + ; Reihe 4 + TKEH_VK4ESC031 := "" ; b + TKEH_VK4DSC032 := "" ; m + TKEH_VKBCSC033 := "" ; , + TKEH_VKBESC034 := "" ; . + TKEH_VKBDSC035 := "" ; j + ED("space",0,"U0020","U0020","U0020","SN__0","U00A0","U202F") + TransformProc := "" +} + +CharProcEHSd() { + global + ; Space im Einhandmodus gedrückt + EHSpacePressed := 1 + PRspace := "PEHSu" +} + +CharProcEHSu() { + global + ; Space im Einhandmodus losgelassen + if (!EHKeyPressed) { + AllStar("*EHSpace") + AllStar("*EHSpace up") + } + EHKeyPressed := 0 + EHSpacePressed := 0 +} + +CharProcM2LT() { + global + ; Mod2Lock Toggle + ToggleMod2Lock() + EbeneAktualisieren() +} + +TransformEinhand(PhysKey) { + global + if (EHSpacePressed and (TKEH_%PhysKey% != "")) { + EHKeyPressed := 1 + return TKEH_%PhysKey% + } + return PhysKey +} -- cgit v1.2.3