summaryrefslogtreecommitdiffstats
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.ahk81
1 files changed, 81 insertions, 0 deletions
diff --git a/windows/neo-vars/src/Source/initialize.ahk b/windows/neo-vars/src/Source/initialize.ahk
new file mode 100644
index 0000000..976afcf
--- /dev/null
+++ b/windows/neo-vars/src/Source/initialize.ahk
@@ -0,0 +1,81 @@
+name=Neo 2.0 r%Revision%-r%CompRevision% (%A_ScriptName%)
+enable=Aktiviere %name%
+disable=Deaktiviere %name%
+#LTrim ; Quelltext kann eingerückt werden
+
+SetCapsLockState Off
+SetNumLockState Off
+SetScrollLockState Off
+
+EnvGet, WindowsEnvAppDataFolder, APPDATA
+ApplicationFolder = %WindowsEnvAppDataFolder%\NEO2
+FileCreateDir, %ApplicationFolder%
+ini = %ApplicationFolder%\NEO2.ini
+
+bildschirmTastaturEinbinden := 1
+IniRead,einHandNeo,%ini%,Global,einHandNeo,0
+IniRead,lernModus,%ini%,Global,lernModus,0
+IniRead,zeigeLockBox,%ini%,Global,zeigeLockBox,1
+IniRead,zeigeModusBox,%ini%,Global,zeigeModusBox,1
+IniRead,UseMod4Light,%ini%,Global,UseMod4Light,1
+IniRead,LangSTastatur,%ini%,Global,LangSTastatur,0
+If LangSTastatur
+ CharProc("LnS1")
+else
+ KeyboardLED(2,"off") ; deaktivieren, falls sie doch brennt
+IniRead,isVM,%ini%,Global,isVM,0
+if (isVM)
+ CharProc("_VM1")
+IniRead,striktesMod2Lock,%ini%,Global,striktesMod2Lock,0
+
+regread,inputlocale,HKEY_CURRENT_USER,Keyboard Layout\Preload,1
+regread,inputlocalealias,HKEY_CURRENT_USER,Keyboard Layout\Substitutes,%inputlocale%
+if (inputlocalealias<>inputlocale=%inputlocalealias% and inputlocale<>00000407) {
+ suspend
+ regread,inputlocale,HKEY_LOCAL_MACHINE,SYSTEM\CurrentControlSet\Control\Keyboard Layouts\%inputlocale%,Layout Text
+ msgbox, 48, Warnung!,
+ (
+ Nicht kompatibles Tastaturlayout:
+ `t%inputlocale%
+ `nDas deutsche QWERTZ muss als Standardlayout eingestellt
+ sein, damit %name% wie erwartet funktioniert.
+ `nÄndern Sie die Tastatureinstellung unter
+ `tSystemsteuerung
+ `t-> Regions- und Sprachoptionen
+ `t-> Sprachen
+ `t-> Details... `n
+ )
+ exitapp
+}
+guiErstellt := 0
+alwaysOnTop := 1
+wasNonShiftKeyPressed := 0
+isShiftRPressed := 0
+isShiftLPressed := 0
+isShiftPressed := 0
+isMod2Locked := 0
+IsMod3RPressed := 0
+IsMod3LPressed := 0
+IsMod3Pressed := 0
+IsMod4RPressed := 0
+IsMod4LPressed := 0
+IsMod4Pressed := 0
+IsMod4Locked := 0
+EbeneAktualisieren()
+; die Nachfolgenden sind nützlich um sich die Qwertz-Tasten abzugewöhnen, da alle auf der 4. Ebene vorhanden.
+lernModus_std_Return := 0
+lernModus_std_Backspace := 0
+lernModus_std_PgUp := 0
+lernModus_std_PgDn := 0
+lernModus_std_Einf := 0
+lernModus_std_Entf := 0
+lernModus_std_Pos0 := 0
+lernModus_std_Ende := 0
+lernModus_std_Hoch := 0
+lernModus_std_Runter := 0
+lernModus_std_Links := 0
+lernModus_std_Rechts := 0
+lernModus_std_ZahlenReihe := 0
+lernModus_neo_Backspace := 0
+lernModus_neo_Entf := 1
+