summaryrefslogtreecommitdiffstats
path: root/windows/autohotkey/Source/Global-Part.ahk
diff options
context:
space:
mode:
authordennis <dennis@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-08-07 23:22:27 +0000
committerdennis <dennis@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-08-07 23:22:27 +0000
commit930cdb009a9811155b4f8af27df2790be1320f1d (patch)
tree0b7c239001c4d001eecfc474c5650219d87f9a29 /windows/autohotkey/Source/Global-Part.ahk
parentf548331dfbba29a4eb6937caf3ee8258b705e1ac (diff)
Ist die Datei [...]\Anwendungsdaten\NEO2\NEO2.ini vorhanden, werden dort eventuell vonhandene Werte für die Globalen Schalter beim Start übernommen
git-svn-id: https://svn.neo-layout.org@728 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'windows/autohotkey/Source/Global-Part.ahk')
-rw-r--r--windows/autohotkey/Source/Global-Part.ahk55
1 files changed, 39 insertions, 16 deletions
diff --git a/windows/autohotkey/Source/Global-Part.ahk b/windows/autohotkey/Source/Global-Part.ahk
index ca03639..c7641ee 100644
--- a/windows/autohotkey/Source/Global-Part.ahk
+++ b/windows/autohotkey/Source/Global-Part.ahk
@@ -1,24 +1,48 @@
+
+/********************
+ Verzeichnisse *
+*********************
+*/
+; Setzt den Pfad zu einem temporären Verzeichnis
+EnvGet, WindowsEnvTempFolder, TEMP
+ResourceFolder = %WindowsEnvTempFolder%\NEO2
+FileCreateDir, %ResourceFolder%
+
+; Setzt den Pfad zu den NEO-Anwendungsdateien
+EnvGet, WindowsEnvAppDataFolder, APPDATA
+ApplicationFolder = %WindowsEnvAppDataFolder%\NEO2
+FileCreateDir, %ApplicationFolder%
+
+
+
/******************
Globale Schalter *
*******************
*/
; Im folgenden gilt (soweit nicht anders angegeben) Ja = 1, Nein = 0:
+; Syntaxhinweis: IniRead, Variable, InputFilename, Section, Key [, DefaultValue]
-ahkTreiberKombi := 0 ; Sollen Ebenen 1-4 ignoriert werden (kann z.B. vom dll Treiber übernommen werden)?
-einHandNeo := 0 ; Soll der Treiber im Einhandmodus betrieben werden?
-lernModus := 0 ; Soll der Lernmodus aktiviert werden?
-bildschirmTastaturEinbinden := 1 ; Sollen die Bilder für die Bildschirmtastatur in die EXE-Datei miteingebunden werden?
- ; (Nachteil: grössere Dateigrösse, Vorteil: Referenz für Anfänger stets einfach verfügbar)
-UseMod4Light := 1 ; Aktivierter Mod4-Lock wird über die Rollen-LED des Keybord angezeigt (analog zu CapsLock)
-LangSTastatur := 0 ; Sollen Lang-s auf s, s auf ß und ß auf ß(3) gelegt werden?
-#Include *i %a_scriptdir%\LangSTastaturStandardmäßigEingeschaltet.ahk
-#Include *i %a_scriptdir%\source\LangSTastaturStandardmäßigEingeschaltet.ahk
- ; Wenn diese Datei vorhanden ist und die Zeichenfolge »LangSTastatur := 1« enthält,
- ; ist die LangSTastatur beim Starten der ahk/exe-Datei automatisch eingeschaltet.
-Process,Priority,,High
+; Sollen die Bilder für die Bildschirmtastatur in die compilierte EXE-Datei miteingebunden werden? (Nachteil: grössere Dateigrösse, Vorteil: Referenz für Anfänger stets einfach verfügbar)
+bildschirmTastaturEinbinden := 1
+
+; Sollen Ebenen 1-4 ignoriert werden (kann z.B. vom dll Treiber übernommen werden)?
+IniRead, ahkTreiberKombi, %ApplicationFolder%\NEO2.ini, Global, ahkTreiberKombi, 0
+
+; Soll der Treiber im Einhandmodus betrieben werden?
+IniRead, einHandNeo, %ApplicationFolder%\NEO2.ini, Global, einHandNeo, 0
+
+; Soll der Lernmodus aktiviert werden?
+IniRead, lernModus, %ApplicationFolder%\NEO2.ini, Global, lernModus, 0
+
+; Aktivierter Mod4-Lock wird über die Rollen-LED des Keybord angezeigt (analog zu CapsLock)
+IniRead, UseMod4Light, %ApplicationFolder%\NEO2.ini, Global, UseMod4Light, 1
+
+; Soll Lang-s auf s, s auf ß und ß auf Mod3+ß gelegt (bzw. vertauscht) werden?
+IniRead, LangSTastatur, %ApplicationFolder%\NEO2.ini, Global, LangSTastatur, 0
+
/*************************
@@ -27,10 +51,6 @@ Process,Priority,,High
*/
-; Setze das Arbeitsverzeichnis für eventuell zu extrahierende Dateien
-EnvGet, WindowsEnvTempFolder, TEMP
-ResourceFolder = %WindowsEnvTempFolder%\NEO2
-FileCreateDir, %ResourceFolder%
if(FileExist("ResourceFolder") <> false) {
; Versuche, alle möglicherweise in die EXE eingebundenen Dateien zu extrahieren
FileInstall, neo.ico, %ResourceFolder%\neo.ico, 1
@@ -92,6 +112,9 @@ lernModus_neo_Entf = 1
; aus Noras script kopiert:
+
+Process,Priority,,High
+
#usehook on
#singleinstance force
#LTrim