From e339edee60391cdda2f375867730c8e147c78ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?m=C3=B6si?= Date: Fri, 31 Oct 2008 11:45:47 +0000 Subject: Doku erstellt bzw. verschoben git-svn-id: https://svn.neo-layout.org@1071 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/neo-vars/shortcuts.ahk | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) (limited to 'windows/neo-vars/shortcuts.ahk') diff --git a/windows/neo-vars/shortcuts.ahk b/windows/neo-vars/shortcuts.ahk index 6aeeacc..9296f75 100644 --- a/windows/neo-vars/shortcuts.ahk +++ b/windows/neo-vars/shortcuts.ahk @@ -1,3 +1,14 @@ +/* SHORTCUTS + Da in diesem AHK-Skript sämtliche Tastendrücke zur weiteren Verarbeitung + in Unicode- und Spezialzeichen umgewandelt werden, müssen sie für eine + effiziente Tasten-Ausgabe, wo möglich, zurück gewandelt werden. Dazu + dienen Shortcuts: Soll beispielsweise das Unicode-Zeichen U0061 (kleines + a) ausgegeben werden, muss dieses durch "send {a}" ersetzt werden. Die + dafür notwendigen Rückwandlungskonstanten werden hier, teilweise + automatisiert, definiert und im entsprechenden Unterprogramm zur Anwendung + gebracht. +*/ + ; ###### Shortcuts für alle ASCII-Zeichen (0x21 bis 0x7E) SetFormat, integer, hex char := 0x21 @@ -11,13 +22,27 @@ loop { SetFormat, integer, d ; #### weitere Shortcuts +CSU0008 := "Backspace" CSU0009 := "tab" +CSU000D := "Enter" CSU001B := "esc" CSU0020 := "space" + +/**** die folgenden Shortcuts ersetzen die automatische Wahl entsprechender + **** down- und up-Sendezeichen, da die Zeichenerzeugung entweder aufwändiger + **** ist (wie bei den diversen toten Zeichen) oder schlicht mit AHK nicht + **** geht (wie das Key-Repeat der schließenden Klammer). +*/ DNCSU005E := "{^}{space}" DNCSU0060 := "{``}{space}" DNCSU007D := "{}}" ; "{} down}" geht nicht, warum auch immer DNCSU00B4 := "{´}{space}" + +/**** die meisten der folgenden Shortcuts werden von AHK zwar verarbeitet, + **** von dort aber nur als ALT+Numpad verschickt und daher nicht für alle + **** Programme nutzbar, also auskommentiert und als Unicode-Zeichen + **** geschickt. +*/ CSU20AC := chr(128) ; € ; CSU201A := chr(130) ; ‚ ; CSU0192 := chr(131) ; ƒ @@ -60,9 +85,6 @@ CSU00F6 := chr(246) ; CSU00FC := chr(252) ; ü CSU00FF := chr(255) ; ÿ -CSU000D := "Enter" -CSS_Esc := "Esc" -CSU0008 := "Backspace" CSS_Del := "Delete" CSS_Ins := "Insert" CSS__Up := "Up" @@ -107,5 +129,3 @@ CSSNPDn := "NumpadPgDn" CSSNHom := "NumpadHome" CSSNEnd := "NumpadEnd" CSSNClr := "NumpadClear" - -Comp := "" -- cgit v1.2.3