diff options
author | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2011-09-29 12:45:40 +0000 |
---|---|---|
committer | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2011-09-29 12:45:40 +0000 |
commit | 4c1827c44f5d57f6114b245536054681ddf5a77e (patch) | |
tree | 9ea0cb024fbd9dfa8d26944e8bbdc6889731f742 | |
parent | b059f6947c21605071b1be0f443d25ec15ca0afb (diff) |
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.
git-svn-id: https://svn.neo-layout.org@2403 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r-- | windows/neo-vars/src/source/initialize.ahk | 9 |
1 files changed, 7 insertions, 2 deletions
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
|