From 930cdb009a9811155b4f8af27df2790be1320f1d Mon Sep 17 00:00:00 2001 From: dennis Date: Thu, 7 Aug 2008 23:22:27 +0000 Subject: Ist die Datei [...]\Anwendungsdaten\NEO2\NEO2.ini vorhanden, werden dort eventuell vonhandene Werte für die Globalen Schalter beim Start übernommen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@728 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/autohotkey/Source/Changelog-and-Todo.ahk | 4 ++ windows/autohotkey/Source/Global-Part.ahk | 55 +++++++++++++++++------- 2 files changed, 43 insertions(+), 16 deletions(-) (limited to 'windows/autohotkey/Source') diff --git a/windows/autohotkey/Source/Changelog-and-Todo.ahk b/windows/autohotkey/Source/Changelog-and-Todo.ahk index f53a03f..659c2ce 100644 --- a/windows/autohotkey/Source/Changelog-and-Todo.ahk +++ b/windows/autohotkey/Source/Changelog-and-Todo.ahk @@ -38,6 +38,10 @@ Dennis Heidsiek * CHANGEHISTORY: * ****************** + + +Revision 728 (von Dennis Heidsiek): +- Ist die Datei [...]\Anwendungsdaten\NEO2\NEO2.ini vorhanden, werden dort eventuell vonhandene Werte für die Globalen Schalter beim Start übernommen Revision 707 (von Dennis Heidsiek): - Die Resourcen-Dateien (PNGs, ICOs) werden nun nach "Von Windows vorgegebenes TEMP Verzeichnis\NEO2\ extrahiert und nicht mehr in das Verzeichnis, in dem sich die EXE befindet - Die doppelten französischen Anführungszeichen werden nun ebenfalls über SendUnicodeChar gesendet 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 -- cgit v1.2.3