| 80 | === Individuelles Zusatz-Skript === |
| 81 | Sofern 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 | |
| 83 | Man 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 | |
| 91 | CharProc__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 | |
| 106 | CharProc__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 | |
| 145 | CharProc__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 | |
| 184 | ActivateNEOMUHP() { |
| 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 | |
| 195 | ActivateNEOMUHP() |
| 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 | |