Changes between Version 41 and Version 42 of Neo unter Windows einrichten/NeoVars


Ignore:
Timestamp:
30/11/09 16:30:50 (14 years ago)
Author:
Mœsi
Comment:

+ Custom.ahk

Legend:

Unmodified
Added
Removed
Modified
  • Neo unter Windows einrichten/NeoVars

    v41 v42  
    7878usw.
    7979
     80=== Individuelles Zusatz-Skript ===
     81Sofern man NeoVars als AHK-Skript startet und nicht als vorcompiliertes .EXE, hat man die Möglichkeit, die Datei {{{Custom.ahk}}} im Neo2-Anwendungsdaten-Verzeichnis (siehe voriger Abschnitt) in den NeoVars-Start einzubinden. Über diesen Mechanismus kann man auf sämtliche Funktionen von AutoHotKey zugreifen und auch am Innersten von NeoVars Anpassungen vornehmen.
     82
     83Man kann {{{Custom.ahk}}} beispielsweise benützen, um das Tastaturlayout permanent oder auch per Hotkey, den individuellen Wünschen entsprechend, änderbar zu machen. Im Anschluss ist ein Skript zu sehen, das die alternative MU-HP-Variante einrichtet und per Hotkey M3+F8 zugänglich macht.
     84
     85{{{
     86; -*- encoding:utf-8 -*-
     87; NEO-MUHP
     88; (c) 2009 Matthias Wächter
     89
     90
     91CharProc__UHPt() {
     92  global
     93  ; Custom Layout togglen
     94  isUHP := !(isUHP)
     95  if (isUHP) {
     96    CharProc__UHP1()
     97    if (zeigeModusBox)
     98      TrayTip,NEO-MU-HP-Belegungsvariante,Die Belegungsvariante wurde aktiviert. Zum Deaktivieren`, Mod3+F8 druecken.,10,1
     99  } else {
     100    CharProc__UHP0()
     101    if (zeigeModusBox)
     102      TrayTip,NEO-MU-HP-Belegungsvariante,Die Belegungsvariante wurde deaktiviert.,10,1
     103  }
     104}
     105
     106CharProc__UHP1() {
     107  global
     108  ; NEO-MU-HP-Tastaturbelegungsvariante aktivieren
     109  ED12("010",1,"y","Y")
     110  ED12("011",1,"o","O")
     111  ED12("012",1,"a","A")
     112  ED12("013",0,",","–")
     113  ED12("014",1,"j","J")
     114  ED12("015",1,"k","K")
     115  ED12("016",1,"g","G")
     116  ED12("017",1,"c","C")
     117  ED12("018",1,"l","L")
     118  ED12("019",1,"f","F")
     119  ED12("01A",1,"x","X")
     120
     121  ED12("01E",1,"i","I")
     122  ED12("01F",1,"u","U")
     123  ED12("020",1,"e","E")
     124  ED12("021",1,"h","H")
     125  ED12("022",1,"p","P")
     126  ED12("023",1,"d","D")
     127  ED12("024",1,"t","T")
     128  ED12("025",1,"n","N")
     129  ED12("026",1,"r","R")
     130  ED12("027",1,"s","S")
     131  ED12("028",1,"ß","ẞ")
     132
     133  ED12("02C",1,"ü","Ü")
     134  ED12("02D",1,"ö","Ö")
     135  ED12("02E",1,"ä","Ä")
     136  ED12("02F",0,".","•")
     137  ED12("030",1,"q","Q")
     138  ED12("031",1,"v","V")
     139  ED12("032",1,"m","M")
     140  ED12("033",1,"b","B")
     141  ED12("034",1,"z","Z")
     142  ED12("035",1,"w","W")
     143}
     144
     145CharProc__UHP0() {
     146  global
     147  ; NEO-MU-DK-Tastaturbelegungsvariante deaktivieren
     148  ED12("010",1,"x","X")
     149  ED12("011",1,"v","V")
     150  ED12("012",1,"l","L")
     151  ED12("013",1,"c","C")
     152  ED12("014",1,"w","W")
     153  ED12("015",1,"k","K")
     154  ED12("016",1,"h","H")
     155  ED12("017",1,"g","G")
     156  ED12("018",1,"f","F")
     157  ED12("019",1,"q","Q")
     158  ED12("01A",1,"ß","ẞ")
     159
     160  ED12("01E",1,"u","U")
     161  ED12("01F",1,"i","I")
     162  ED12("020",1,"a","A")
     163  ED12("021",1,"e","E")
     164  ED12("022",1,"o","O")
     165  ED12("023",1,"s","S")
     166  ED12("024",1,"n","N")
     167  ED12("025",1,"r","R")
     168  ED12("026",1,"t","T")
     169  ED12("027",1,"d","D")
     170  ED12("028",1,"y","Y")
     171
     172  ED12("02C",1,"ü","Ü")
     173  ED12("02D",1,"ö","Ö")
     174  ED12("02E",1,"ä","Ä")
     175  ED12("02F",1,"p","P")
     176  ED12("030",1,"z","Z")
     177  ED12("031",1,"b","B")
     178  ED12("032",1,"m","M")
     179  ED12("033",0,",","–")
     180  ED12("034",0,".","•")
     181  ED12("035",1,"j","J")
     182}
     183
     184ActivateNEOMUHP() {
     185  global
     186
     187  CP3F8  := "P__UHPt"                   ; M3+F8: Aktiviere/Deaktiviere NEO-MU-HP
     188
     189  IniRead,isMUHP,%ini%,Global,isMUHP,0
     190  if (isMUHP)
     191    CharProc__UHP1()
     192
     193}
     194
     195ActivateNEOMUHP()
     196}}}
     197
     198'''Achtung:''' Die hier verwendeten Funktionen erfordern umfangreiches Wissen rund um AutoHotKey und NeoVars. Weiters ist das hier dargestellte Skript nur lauffähig, wenn es als UTF-8-Datei abgespeichert wurde.
     199
    80200== Compose ==
    81201Der NeoVars unterstützt grundsätzlich alle [wiki:'Tote Tasten und Compose']-Kombinationen (»Cokos«), die in der Referenz stehen. Zusätzlich gibt es jedoch auch einige nützliche Cokos, die nur im NeoVars zur Verfügung stehen.