From 4c1827c44f5d57f6114b245536054681ddf5a77e Mon Sep 17 00:00:00 2001 From: mösi Date: Thu, 29 Sep 2011 12:45:40 +0000 Subject: Mit der Variable NumLockOff kann man jetzt über die Neo2.ini einstellen, dass man kein NumLock im Treiber wünscht. Damit funktioniert der Ziffernblock zwar überhaupt nicht mehr richtig, es ist aber teilweise für Anwender mit exotischen Tastaturen notwendig, die über den normalen NumLock-Mechanismus einen Ziffernblock über ihr normales Tastenfeld spannen, der unserem Hauptfeld-Ziffernblock auf Ebene 4 ähnlich ist. Über die genannte Option (auf 1 setzen) kann man die automatische Aktivierung von NumLock deaktivieren und mit solchen Tastaturen arbeiten. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@2403 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/neo-vars/src/source/initialize.ahk | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'windows') diff --git a/windows/neo-vars/src/source/initialize.ahk b/windows/neo-vars/src/source/initialize.ahk index 8881843..132a6f9 100644 --- a/windows/neo-vars/src/source/initialize.ahk +++ b/windows/neo-vars/src/source/initialize.ahk @@ -36,7 +36,6 @@ disable=Deaktiviere %name% NEONumLockLEDState := "Off" NEOCapsLockLEDState := "Off" NEOScrollLockLEDState := "Off" -SetNEOLockStates() OnExit, exitprogram ApplicationFolder := A_AppData . "\Neo2" @@ -48,6 +47,9 @@ IniRead,zeigeModusBox,%ini%,Global,zeigeModusBox,1 IniRead,UseMod4Light,%ini%,Global,UseMod4Light,1 IniRead,striktesMod2Lock,%ini%,Global,striktesMod2Lock,0 IniRead,dynamischesCompose,%ini%,Global,dynamischesCompose,0 +IniRead,NumLockOff,%ini%,Global,NumLockOff,0 + +SetNEOLockStates() regread,inputlocale,HKEY_CURRENT_USER,Keyboard Layout\Preload,1 regread,inputlocalealias,HKEY_CURRENT_USER,Keyboard Layout\Substitutes,%inputlocale% @@ -101,7 +103,10 @@ SetNEOLockStates() { SavedNumLockState := SwitchIs%SavedNumLockState% SavedScrollLockState := SwitchIs%SavedScrollLockState% SavedCapsLockState := SwitchIs%SavedCapsLockState% - SetNumLockState, On + if (NumLockOff == 1) + SetNumLockState, Off + else + SetNumLockState, On SetScrollLockState, Off SetCapsLockState, Off Sleep,1 -- cgit v1.2.3