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.

This commit is contained in:
mösi 2011-09-29 12:45:40 +00:00
parent 83613446e9
commit bcc5425a41
1 changed files with 7 additions and 2 deletions

View File

@ -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