| 158 | | CharProc__ECKt() { |
| 159 | | global |
| 160 | | ; Custom Layout togglen |
| 161 | | isECK := !(isECK) |
| 162 | | if (isECK) { |
| 163 | | CharProc__ECK1() |
| 164 | | if (zeigeModusBox) |
| 165 | | TrayTip,NEO-TECK-Belegungsvariante,Die Belegungsvariante wurde aktiviert. Zum Deaktivieren`, Mod3+F8 druecken.,10,1 |
| 166 | | } else { |
| 167 | | CharProc__ECK0() |
| 168 | | if (zeigeModusBox) |
| 169 | | TrayTip,NEO-TECK-Belegungsvariante,Die Belegungsvariante wurde deaktiviert.,10,1 |
| 170 | | } |
| 171 | | } |
| | 154 | Die erste Lösung wäre, eine Custom.ahk anzulegen. Dadurch erhält man einen eigenen Modus, den man mit einer Tastenkombination aktivieren kann. Dafür speichert man einfach [http://pastebin.com/VVx8Gvrv diesen Text] im utf8-Format im selben Ordner wie die Neo2.ini als Custom.ahk ab, die Tastenkombination für die Belegungsvariante TECK ist dann M3+F8. Eigentlich ist dies die elegantere Lösung, jedoch können momentan leider nur y und j wie in den Vorschlägen unten vertauscht werden, aber keine Modifier. Wer eine Idee hat, wie auch eine Anpassung der Modifier über die Custom.ahk erfolgen kann, darf sich gerne melden ... |
| 173 | | CharProc__ECK1() { |
| 174 | | global |
| 175 | | ; NEO-TECK-Tastaturbelegungsvariante aktivieren |
| 176 | | ED12("028",1,"j","J") |
| 177 | | ED12("035",1,"y","Y") |
| 178 | | } |
| 179 | | |
| 180 | | CharProc__ECK0() { |
| 181 | | global |
| 182 | | ; NEO-TECK-Tastaturbelegungsvariante deaktivieren |
| 183 | | ED12("028",1,"y","Y") |
| 184 | | ED12("035",1,"j","J") |
| 185 | | } |
| 186 | | |
| 187 | | ActivateNEOTECK() { |
| 188 | | global |
| 189 | | |
| 190 | | CP3F8 := "P__ECKt" ; M3+F8: Aktiviere/Deaktiviere NEO-TECK |
| 191 | | |
| 192 | | IniRead,isTECK,%ini%,Global,isTECK,0 |
| 193 | | if (isTECK) |
| 194 | | CharProc__ECK1() |
| 195 | | } |
| 196 | | |
| 197 | | ActivateNEOTECK() |
| 198 | | }}} |
| | 156 | Die andere Möglichkeit ist, im Ordner /windows/neo-vars/src/source die Datei keydefinitions.ahk zu bearbeiten. In den Zeilen 6-54 werden die Buchstabentasten definiert und können beliebig bearbeitet werden, für die Modifier erfolgt in Zeile 105-111 die Zuordnung von Scancode zu Funktion, die Zuordnung von Scancode zu VirtualKey für ein zugrundegelegtes deutsches Tastaturlayout kann in Zeile 339-344 angepasst werden, für die Verwendung mit englischem Layout muss entsprechend Zeile 552-557 geändert werden. Und auch dazu gibt es [http://pastebin.com/6c099yYr eine Beispieldatei]. |