From 9d8e2ed17297c30442689838eba737742b88bfda Mon Sep 17 00:00:00 2001 From: mösi Date: Thu, 26 Feb 2009 11:53:22 +0000 Subject: Erster Versuch der Umsetzung auf schweizer Tastaturlayout. initialize.ahk lässt nun sowohl deutsch (00000407) als auch schweizerisch (00000807) durch und lädt Tastenhooks und Belegungen entsprechend. Dafür mussten die keyhooks und keydefinitions entsprechend weiträumig angepasst werden: Die Keyhooks für die wichtigen (=unterschiedlichen) Tasten werden nun *dynamisch* nach dem Start in Abhängigkeit vom Layout erzeugt, die Keydefinitions passen sich den Virtual Keys der entsprechenden Scancodes an. Zusätzlich müssen die Shortcuts an die Möglichkeiten der Tastatur angepasst werden. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1702 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/neo-vars/src/source/initialize.ahk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'windows/neo-vars/src/source/initialize.ahk') diff --git a/windows/neo-vars/src/source/initialize.ahk b/windows/neo-vars/src/source/initialize.ahk index 478d5e9..22d2c7c 100644 --- a/windows/neo-vars/src/source/initialize.ahk +++ b/windows/neo-vars/src/source/initialize.ahk @@ -57,7 +57,7 @@ regread,inputlocalealias,HKEY_CURRENT_USER,Keyboard Layout\Substitutes,%inputloc if (inputlocalealias<>"") inputlocale:=inputlocalealias -if (inputlocale<>"00000407") { +if (inputlocale<>"00000407" and inputlocale<>"00000807") { suspend regread,inputlocale,HKEY_LOCAL_MACHINE,SYSTEM\CurrentControlSet\Control\Keyboard Layouts\%inputlocale%,Layout Text msgbox, 48, Warnung!, @@ -89,6 +89,9 @@ IsMod4Pressed := 0 IsMod4Locked := 0 EbeneAktualisieren() +ActivateLayOut(inputlocale) + +TheKeys() if (dynamischesCompose) LoadCurrentCompose() -- cgit v1.2.3