From b822d4abc949f0262c17ad98fcc54dcf9dc40c1b Mon Sep 17 00:00:00 2001 From: mösi Date: Wed, 8 Jul 2009 18:43:24 +0000 Subject: 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. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1915 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/neo-vars/src/source/initialize.ahk | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) (limited to 'windows/neo-vars/src/source/initialize.ahk') 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%() -- cgit v1.2.3