summaryrefslogtreecommitdiff
path: root/windows/neo-vars/src/source/initialize.ahk
diff options
context:
space:
mode:
Diffstat (limited to 'windows/neo-vars/src/source/initialize.ahk')
-rw-r--r--windows/neo-vars/src/source/initialize.ahk28
1 files changed, 22 insertions, 6 deletions
diff --git a/windows/neo-vars/src/source/initialize.ahk b/windows/neo-vars/src/source/initialize.ahk
index ee01fac..a9fec08 100644
--- a/windows/neo-vars/src/source/initialize.ahk
+++ b/windows/neo-vars/src/source/initialize.ahk
@@ -34,11 +34,9 @@ disable=Deaktiviere %name%
#LTrim ; Quelltext kann eingerückt werden
SetCapsLockState Off
-SaveNumLockState()
-SetNumLockState On
-OnExit, exitprogram
SetScrollLockState Off
-KeyboardLED(2,"off") ; deaktivieren, falls sie doch brennt
+SetNEONumLockState()
+OnExit, exitprogram
EnvGet, WindowsEnvAppDataFolder, APPDATA
if (WindowsEnvAppDataFolder == "") {
@@ -96,9 +94,27 @@ EbeneAktualisieren := "NEOEbeneAktualisieren"
SaveNumLockState() {
global
if GetKeyState("NumLock","T")
- SavedNumLockState = On
+ SavedNumLockState:="On"
+ else
+ SavedNumLockState:="Off"
+}
+
+SetNEONumLockState() {
+ global
+ SaveNumLockState()
+ if (SavedNumLockState == "Off") {
+ SetNumLockState, On
+ Sleep, 1 ; damit sich das Aktivieren von NumLock nicht mit dem Deaktivieren der LED prügeln muss
+ }
+ KeyboardLED(2,"off") ; deaktivieren, falls sie doch brennt
+}
+
+SetOldNumLockState() {
+ global
+ if (SavedNumLockState == "On")
+ KeyboardLED(2,"on")
else
- SavedNumLockState = Off
+ SetNumLockState, Off
}
%EbeneAktualisieren%()