diff options
author | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-07-08 18:43:24 +0000 |
---|---|---|
committer | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-07-08 18:43:24 +0000 |
commit | b822d4abc949f0262c17ad98fcc54dcf9dc40c1b (patch) | |
tree | bf88abd934b7cfd5cbbc8fa46059146e38a489a4 /windows/neo-vars | |
parent | ee4142bb76459e18a7864c731334c391d09af190 (diff) |
Jetzt sorgt ein einheitliches Aktivierungs-/Deaktivierungssystem für Ruhe. Außerdem ist ein sleep recht nützlich, bei mir reicht 1 Millisekunde, und die LEDs werden sauber ausgeblasen, wenn auch ein kleines Flackern sichtbar bleibt.
git-svn-id: https://svn.neo-layout.org@1915 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to '')
-rw-r--r-- | windows/neo-vars/src/source/initialize.ahk | 28 | ||||
-rw-r--r-- | windows/neo-vars/src/source/tray.ahk | 7 |
2 files changed, 25 insertions, 10 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%()
diff --git a/windows/neo-vars/src/source/tray.ahk b/windows/neo-vars/src/source/tray.ahk index b58c54d..ffef082 100644 --- a/windows/neo-vars/src/source/tray.ahk +++ b/windows/neo-vars/src/source/tray.ahk @@ -59,7 +59,7 @@ hide: return
exitprogram:
- SetNumLockState, %SavedNumLockState%
+ SetOldNumLockState()
exitapp
return
@@ -71,14 +71,13 @@ Traytogglesuspend() { menu, tray, rename, %enable%, %disable%
menu, tray, tip, %name%
menu, tray, icon, %ResourceFolder%\neo_enabled.ico,,1
- SaveNumLockState()
- SetNumLockState On
+ SetNEONumLockState()
suspend, off ; Schaltet Suspend aus -> NEO
} else {
menu, tray, rename, %disable%, %enable%
menu, tray, tip, %name% : Deaktiviert
menu, tray, icon, %ResourceFolder%\neo_disabled.ico,,1
- SetNumLockState, %SavedNumLockState%
+ SetOldNumLockState()
suspend, on ; Schaltet Suspend ein -> QWERTZ
}
}
|