neue version von autohotkey-zeugs für nora hochgeladen

git-svn-id: https://svn.neo-layout.org@77 b9310e46-f624-0410-8ea1-cfbb3a30dc96
This commit is contained in:
erik 2007-04-19 20:25:50 +00:00
parent 3ff1dad727
commit df66db469f
3 changed files with 543 additions and 400 deletions

View file

@ -1,30 +1,40 @@
== Installation ==
Hierfür braucht man keine Administratorrechte, es muss jedoch zuerst ein
Programm namens „autohotkey“
(http://www.autohotkey.com/download/AutohotkeyInstall.exe) installiert werden.
Dazu benötigt man KEINE Administratorrechte, wenn man das Programm
beispielsweise in das Verzeichnis „Eigene Dateien/NEO“ installiert.
=== ahk-Dateien ===
Danach kann man .ahk-Skripte mit einem Doppelklick starten. Man erhält dann ein Systray-Icon, mit dem man das Skript vorübergehend deaktivieren (Suspend) oder
komplett beenden kann.
Wenn das Öffnen nicht direkt funktioniert: Öffnen mit -> Autohotkey.exe
auswählen -> Immer mit diesem Programm öffnen.
=== Automatischer Start ===
Bei Bedarf kann man sich eine Verknüpfung mit neo20.ahk in den Autostart-Ordner
legen, dann hat man das Layout direkt bei der Anmeldung.
== Wie es funktioniert ==
Das Programm kann alle Tastendrucke abfangen und statt dessen andere Tasten
simulieren. Die Zeile
a::send b
fängt z. B. die Taste a ab und sendet statt dessen ein b.
Die ahk-Dateien lassen sich mit einem Texteditor bearbeiten, man muss dann nur
das Skript neu starten um die Änderungen zu übernehmen.
== Bekannte Fehler ==
AltGr scheint recht buggy zu sein, siehe
http://www.autohotkey.com/forum/topic10169.html. Vielleicht hilft es, die
Umbelegung von AltGr in eine Extra-Datei zu schreiben.
== Installation ==
Hierfür braucht man keine Administratorrechte, es muss jedoch zuerst das
Programm namens „autohotkey“
(http://www.autohotkey.com/download/AutohotkeyInstall.exe) installiert werden.
Dazu benötigt man KEINE Administratorrechte, wenn man das Programm
beispielsweise in das Verzeichnis „Eigene Dateien/NEO“ installiert.
=== ahk-Dateien ===
Danach kann man .ahk-Skripte mit einem Doppelklick starten. Man erhält
dann ein Systray-Icon, mit dem man das Skript vorübergehend deaktivieren
(Suspend) oder komplett beenden kann.
Wenn das Öffnen nicht direkt funktioniert: Öffnen mit -> Autohotkey.exe
auswählen -> Immer mit diesem Programm öffnen.
=== Automatischer Start ===
Bei Bedarf kann man sich eine Verknüpfung mit neo20.ahk in den
Autostart-Ordner legen, dann hat man das Layout direkt bei der Anmeldung.
== Wie es funktioniert ==
Das Programm kann alle Tastendrucke abfangen und statt dessen andere Tasten
simulieren. Die Zeile
a::send b
fängt z. B. die Taste a ab und sendet statt dessen ein b.
Die ahk-Dateien lassen sich mit einem Texteditor bearbeiten, man muss dann
nur das Skript neu starten um die Änderungen zu übernehmen.
== Bekannte Fehler ==
Das Umbelegen der Funktionstasten ist etwas buggy (siehe
http://www.autohotkey.com/forum/topic10169.html) und wurde deshalb in
eine Extradatei ausgelagert (neo20-remap.ahk).
Verwendung auf eigene Gefahr, einfach beide Skripte starten.
Problem: besonders auf der 6. Ebene kommt oft nur Control Down an,
aber nicht das Up, dann bleibt Control aktiv - Lösung ist dann, einmal die
normale Controltaste zu drücken.
Soll mehr als ein Buchstabe auf einer höheren Ebene geschrieben werden,
muss zwischendurch der Modifier losgelassen werden.
Ohne die Remap-Datei kann die 5. Ebene mit Ctrl+Win erreicht werden
(6. entsprechend mit Ctrl-Win-Shift).

View file

@ -0,0 +1,45 @@
/*
Umbelegung von AltGr auf CapsLock und #,
dafür Mod5 auf AltGr und <
*/
#singleinstance force
#usehook on
name = Umbelegung AltGr und Mod5
menu, tray, tip, %name%
; Für 3. und 4. Ebene:
; CapsLock und # (SC02B) werden zu AltGr (SC138):
*CapsLock::
*SC02B::
Send {SC138 Down}
return
*CapsLock Up::
*SC02B Up::
Send {SC138 Up}
return
; Für 5. und 6. Ebene:
; < (SC056) und AltGr werden zu Win + Ctrl:
;Code funktioniert noch nicht so ganz, manchmal kommt nur Control Down an, aber nicht das Up, dann bleibt Control aktiv - Lösung ist dann, einmal die normale Controltaste zu drücken
; Was sonst noch helfen kann:
; Nach dem Drücken des Modifiers einen kleinen Moment warten
; Soll mehr als ein Buchstabe auf der 5.\6. Ebene geschrieben werden, zwischendurch den Modifier loslassen
*SC056::
*SC138::
Send {RWin Down}
Send {Control Down}
return
*SC056 Up::
*SC138 Up::
Send {Control Up}
Send {RWin Up}
return

File diff suppressed because it is too large Load diff