summaryrefslogtreecommitdiff
path: root/windows/neo-vars/src/source/initialize.ahk
diff options
context:
space:
mode:
authormartin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-11-13 17:14:59 +0000
committermartin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-11-13 17:14:59 +0000
commit22000d59b5c0fb737a0f683f2be5e71bc11f71a1 (patch)
treefccccabaf7df065bfed45a035d555fb252fd0919 /windows/neo-vars/src/source/initialize.ahk
parentfe102c86d57416be8877bacce060748430874f97 (diff)
downloadneo-layout-22000d59b5c0fb737a0f683f2be5e71bc11f71a1.tar.gz
neo-layout-22000d59b5c0fb737a0f683f2be5e71bc11f71a1.tar.bz2
neo-layout-22000d59b5c0fb737a0f683f2be5e71bc11f71a1.zip
git-svn-id: https://svn.neo-layout.org@1187 b9310e46-f624-0410-8ea1-cfbb3a30dc96
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
+