| 15 | | CMSCompU002D := 1 |
| 16 | | CDSCompU002DSLeft := "U2190" |
| 17 | | CDSCompU002DS__Up := "U2191" |
| 18 | | CDSCompU002DSRght := "U2192" |
| 19 | | CDSCompU002DSDown := "U2193" |
| 20 | | CDSCompU002DSHome := "U2196" |
| 21 | | CDSCompU002DSPgUp := "U2197" |
| 22 | | CDSCompU002DSPgDn := "U2198" |
| 23 | | CDSCompU002DS_End := "U2199" |
| 24 | | CMSCompU003D := 1 |
| 25 | | CDSCompU003DSLeft := "U21D0" |
| 26 | | CDSCompU003DS__Up := "U21D1" |
| 27 | | CDSCompU003DSRght := "U21D2" |
| 28 | | CDSCompU003DSDown := "U21D3" |
| 29 | | CDSCompU003DSHome := "U21D6" |
| 30 | | CDSCompU003DSPgUp := "U21D7" |
| 31 | | CDSCompU003DSPgDn := "U21D8" |
| 32 | | CDSCompU003DS_End := "U21D9" |
| 33 | | CDSCompSComp := "U266B" |
| 34 | | CDSCompU000D := "U240D" |
| 35 | | CDSCompSNEnt := "U2318" |
| 36 | | |
| 37 | | CDSCompU0072U0072 := "P_rom" |
| 38 | | CDSCompU0072U0052 := "P_rom" |
| 39 | | CDSCompU0052U0072 := "P_Rom" |
| 40 | | CDSCompU0052U0052 := "P_Rom" |
| 41 | | CMSCompU0075 := 1 |
| 42 | | CMSCompU0055 := 1 |
| 43 | | CDSCompU0075U0075 := "P_Uni" |
| 44 | | CDSCompU0075U0055 := "P_Uni" |
| 45 | | CDSCompU0055U0075 := "P_Uni" |
| 46 | | CDSCompU0055U0055 := "P_Uni" |
| 47 | | CMSCompU0064 := 1 |
| 48 | | CMSCompU0044 := 1 |
| 49 | | CDSCompU0064U0064 := "PDUni" |
| 50 | | CDSCompU0064U0044 := "PDUni" |
| 51 | | CDSCompU0044U0064 := "PDUni" |
| 52 | | CDSCompU0044U0044 := "PDUni" |
| 53 | | |
| 54 | | ED(pos,e1,e2,e3,e4,e5,e6,e7="",e8="") { |
| 55 | | global |
| 56 | | if (e1 != "") |
| 57 | | CP1%pos% := e1 |
| 58 | | if (e2 != "") |
| 59 | | CP2%pos% := e2 |
| 60 | | if (e3 != "") |
| 61 | | CP3%pos% := e3 |
| 62 | | if (e4 != "") |
| 63 | | CP4%pos% := e4 |
| 64 | | if (e5 != "") |
| 65 | | CP5%pos% := e5 |
| 66 | | if (e6 != "") |
| 67 | | CP6%pos% := e6 |
| 68 | | if (e7 != "") |
| 69 | | CP7%pos% := e7 |
| 70 | | if (e8 != "") |
| 71 | | CP8%pos% := e8 |
| 72 | | } |
| 73 | | |
| 74 | | EDN(pos1,pos2,e1,e2,e3,e4,e5,e6) { |
| 75 | | ED(pos1,e1,e2,e3,e4,e5,e6) |
| 76 | | ED(pos2,e1,e2,e3,e4,e5,e6) |
| 77 | | } |
| 78 | | |
| 79 | | ED1(pos,e1) { |
| 80 | | ED(pos,e1,e1,e1,e1,e1,e1) |
| 81 | | } |
| 82 | | |
| 83 | | /* |
| 84 | | ****************************************************** |
| 85 | | *** HIER KOMMT NEO! |
| 86 | | ****************************************************** |
| 87 | | */ |
| 88 | | ; Reihe 1 |
| 89 | | ED("VKDCSC029","Tcflx","Ttlde","Tobrg","Tcron","Tbrve","Tmcrn") ; circumflex |
| 90 | | ED("VK31SC002","U0031","U00B0","U00B9","U00BA","U2081","U00AC") ; 1 |
| 91 | | ED("VK32SC003","U0032","U00A7","U00B2","U00AA","U2082","U2228") ; 2 |
| 92 | | ED("VK33SC004","U0033","U2113","U00B3","U2116","U2083","U2227") ; 3 |
| 93 | | ED("VK34SC005","U0034","U00BB","U203A","SPgUp","U2020","U22A5") ; 4 |
| 94 | | ED("VK35SC006","U0035","U00AB","U2039","" ,"U2640","U2221") ; 5 |
| 95 | | ED("VK36SC007","U0036","U20AC","U00A2","U00A3","U2642","U2225") ; 6 |
| 96 | | ED("VK37SC008","U0037","U0024","U00A5","U00A4","U03BA","U2209") ; 7 |
| 97 | | ED("VK38SC009","U0038","U201E","U201A","SNDiv","U27E8","U2204") ; 8 |
| 98 | | ED("VK39SC00A","U0039","U201C","U2018","SNMul","U27E9","U2226") ; 9 |
| 99 | | ED("VK30SC00B","U0030","U201D","U2019","SNSub","U2080","U2205") ; 0 |
| 100 | | ED("VKDBSC00C","U002D","U2013","U2014","" ,"U2011","U00AD") ; - |
| 101 | | ED("VKDDSC00D","Tgrav","" ,"Tdrss","Tdgrv","U1FFE","" ) ; grave |
| 102 | | ; Reihe 2 |
| 103 | | ED("VK51SC010","U0078","U0058","U2026","U22EE","U03BE","U039E") ; x |
| 104 | | ED("VK57SC011","U0076","U0056","U005F","U0008","" ,"U2259") ; v |
| 105 | | ED("VK45SC012","U006C","U004C","U005B","S__Up","U03BB","U039B") ; l |
| 106 | | ED("VK52SC013","U0063","U0043","U005D","S_Del","U03C7","U2102") ; c |
| 107 | | ED("VK54SC014","U0077","U0057","U005E","S_Ins","U03C9","U03A9") ; w |
| 108 | | ED("VK5ASC015","U006B","U004B","U0021","U00A1","U03F0","U221A") ; k |
| 109 | | ED("VK55SC016","U0068","U0048","U003C","SN__7","U03C8","U03A8") ; h |
| 110 | | ED("VK49SC017","U0067","U0047","U003E","SN__8","U03B3","U0393") ; g |
| 111 | | ED("VK4FSC018","U0066","U0046","U003D","SN__9","U03C6","U03A6") ; f |
| 112 | | ED("VK50SC019","U0071","U0051","U0026","SNAdd","U03D5","U211A") ; q |
| 113 | | ED("VKBASC01A","U00DF","U1E9E","U017F","" ,"U03C2","U2218") ; � |
| 114 | | ED("VKBBSC01B","Tacut","Tcedi","Tstrk","Tdbac","U1FBF","Tabdt") ; acute |
| 115 | | ; Reihe 3 |
| 116 | | ED("VK41SC01E","U0075","U0055","U005C","SHome","P_Uni","U222E") ; u |
| 117 | | ED("VK53SC01F","U0069","U0049","U002F","SLeft","U03B9","U222B") ; i |
| 118 | | ED("VK44SC020","U0061","U0041","U007B","SDown","U03B1","U2200") ; a |
| 119 | | ED("VK46SC021","U0065","U0045","U007D","SRght","U03B5","U2203") ; e |
| 120 | | ED("VK47SC022","U006F","U004F","U002A","S_End","U03BF","U2208") ; o |
| 121 | | ED("VK48SC023","U0073","U0053","U003F","U00BF","U03C3","U03A3","U017F") ; s |
| 122 | | ED("VK4ASC024","U006E","U004E","U0028","SN__4","U03BD","U2115") ; n |
| 123 | | ED("VK4BSC025","U0072","U0052","U0029","SN__5","U03F1","U211D") ; r |
| 124 | | ED("VK4CSC026","U0074","U0054","U002D","SN__6","U03C4","U2202") ; t |
| 125 | | ED("VKC0SC027","U0064","U0044","U003A","SNDot","U03B4","U0394") ; d |
| 126 | | ED("VKDESC028","U0079","U0059","U0040","U002E","U03C5","U2207") ; y |
| 127 | | ; Reihe 4 |
| 128 | | ED("VK59SC02C","U00FC","U00DC","U0023","S_Esc","" ,"U221C") ; � |
| 129 | | ED("VK58SC02D","U00F6","U00D6","U0024","U0009","" ,"U2111") ; � |
| 130 | | ED("VK43SC02E","U00E4","U00C4","U007C","SPgDn","U03B7","U2135") ; � |
| 131 | | ED("VK56SC02F","U0070","U0050","U007E","U000D","U03C0","U03A0") ; p |
| 132 | | ED("VK42SC030","U007A","U005A","U0060","" ,"U03B6","U2124") ; z |
| 133 | | ED("VK4ESC031","U0062","U0042","U002B","U003A","U03B2","U21D0") ; b |
| 134 | | ED("VK4DSC032","U006D","U004D","U0025","SN__1","U03BC","U21D4") ; m |
| 135 | | ED("VKBCSC033","U002C","U2022","U0022","SN__2","U03C1","U21D2") ; , |
| 136 | | ED("VKBESC034","U002E","U2023","U0027","SN__3","U03D1","U0398") ; . |
| 137 | | ED("VKBDSC035","U006A","U004A","U003B","U003B","U03B8","U221D") ; j |
| 138 | | ; Numpad |
| 139 | | ED("VK90SC145","U0009","U0009","U003D","U2260","U2248","U2261") ; NumLock |
| 140 | | ED("VK6FSC135","SNDiv","SNDiv","U00F7","U2300","U2223","U2044") ; NumpadDiv |
| 141 | | ED("VK6ASC037","SNMul","SNMul","U22C5","U00D7","U2299","U2297") ; NumpadMult |
| 142 | | ED("VK6DSC04A","SNSub","SNSub","U2212","U2216","U2296","U2238") ; NumpadSub |
| 143 | | ED("VK6BSC04E","SNAdd","SNAdd","U00B1","U2213","U2295","U2214") ; NumpadAdd |
| 144 | | |
| 145 | | EDN("VK67SC047","VK24SC047","SN__7","U2714","U2195","SNHom","U226A","U2308") ; Numpad7, NumpadHome |
| 146 | | EDN("VK68SC048","VK26SC048","SN__8","U2718","U2191","SN_Up","U2229","U22C2") ; Numpad8, NumpadUp |
| 147 | | EDN("VK69SC049","VK21SC049","SN__9","" ,"U20D7","SNPUp","U226B","U2309") ; Numpad9, NumpadPgUp |
| 148 | | |
| 149 | | EDN("VK64SC04B","VK25SC04B","SN__4","U2663","U2190","SN_Le","U2282","U2286") ; Numpad4, NumpadLeft |
| 150 | | EDN("VK65SC04C","VK0CSC04C","SN__5","U20AC","U00A6","SNClr","U22B6","U22B7") ; Numpad5, NumpadClear |
| 151 | | EDN("VK66SC04D","VK27SC04D","SN__6","" ,"U2192","SN_Ri","U2283","U2287") ; Numpad6, NumpadRight |
| 152 | | |
| 153 | | EDN("VK61SC04F","VK23SC04F","SN__1","U2666","U2194","SNEnd","U2264","U230A") ; Numpad1, NumpadEnd |
| 154 | | EDN("VK62SC050","VK28SC050","SN__2","U2665","U2193","SN_Dn","U222A","U22C3") ; Numpad2, NumpadDown |
| 155 | | EDN("VK63SC051","VK22SC051","SN__3","U2660","U21CC","SNPDn","U2265","U230B") ; Numpad3, NumpadPgDn |
| 156 | | |
| 157 | | EDN("VK60SC052","VK2DSC052","SN__0","U2423","U0025","SNIns","U2030","U25A1") ; Numpad0, NumpadIns |
| 158 | | EDN("VK6ESC053","VK2ESC053","SNDot","U002E","U002C","SNDel","U2032","U2033") ; NumpadDot, NumpadDel |
| 159 | | |
| 160 | | |
| 161 | | ; other chars |
| 162 | | ED("space","U0020","U0020","U0020","SN__0","U00A0","U202F") |
| 163 | | ED("esc" ,"U001B","U001B","U001B","PRlod","U001B","U001B") |
| 164 | | ED("tab" ,"U0009","U0009","SComp","U0009","U0009","U0009") |
| 165 | | ED("F10" ,"S_F10","S_F10","S_F10","P_VMt","S_F10","S_F10") |
| 166 | | ED("F11" ,"S_F11","S_F11","S_F11","PLnSt","S_F11","S_F11") |
| 167 | | ED1("enter" ,"U000D") |
| 168 | | ED1("backspace","U0008") |
| 169 | | ED1("del" ,"S_Del") |
| 170 | | ED1("ins" ,"S_Ins") |
| 171 | | ED1("home" ,"SHome") |
| 172 | | ED1("end" ,"S_End") |
| 173 | | ED1("pgup" ,"SPgUp") |
| 174 | | ED1("pgdn" ,"SPgDn") |
| 175 | | ED1("up" ,"S__Up") |
| 176 | | ED1("down" ,"SDown") |
| 177 | | ED1("left" ,"SLeft") |
| 178 | | ED1("right" ,"SRght") |
| 179 | | ED1("numpadenter","SNEnt") |
| 180 | | |
| 181 | | ; ###### Shortcuts f�r alle ASCII-Zeichen (0x21 bis 0x7E) |
| 182 | | SetFormat, integer, hex |
| 183 | | char := 0x21 |
| 184 | | loop { |
| 185 | | s1 := SubStr(char,3) |
| 186 | | CSU00%s1% := chr(char) |
| 187 | | char += 1 |
| 188 | | if (char = 0x7E) |
| 189 | | break |
| 190 | | } |
| 191 | | SetFormat, integer, d |
| 192 | | |
| 193 | | ; #### weitere Shortcuts |
| 194 | | CSU0009 := "tab" |
| 195 | | CSU001B := "esc" |
| 196 | | CSU0020 := "space" |
| 197 | | DNCSU005E := "{^}{space}" |
| 198 | | DNCSU0060 := "{``}{space}" |
| 199 | | DNCSU007D := "{}}" ; "{} down}" geht nicht, warum auch immer |
| 200 | | DNCSU00B4 := "{�}{space}" |
| 201 | | CSU20AC := chr(128) ; � |
| 202 | | ; CSU201A := chr(130) ; � |
| 203 | | ; CSU0192 := chr(131) ; � |
| 204 | | ; CSU201E := chr(132) ; � |
| 205 | | ; CSU2026 := chr(133) ; � |
| 206 | | ; CSU2020 := chr(134) ; � |
| 207 | | ; CSU2021 := chr(135) ; � |
| 208 | | ; CSU02C6 := chr(136) ; � |
| 209 | | ; CSU2030 := chr(137) ; � |
| 210 | | ; CSU0160 := chr(138) ; � |
| 211 | | ; CSU2039 := chr(139) ; � |
| 212 | | ; CSU0152 := chr(140) ; � |
| 213 | | ; CSU017D := chr(142) ; � |
| 214 | | ; CSU2018 := chr(145) ; � |
| 215 | | ; CSU2019 := chr(146) ; � |
| 216 | | ; CSU201C := chr(147) ; � |
| 217 | | ; CSU201D := chr(148) ; � |
| 218 | | ; CSU2022 := chr(149) ; � |
| 219 | | ; CSU2013 := chr(150) ; � |
| 220 | | ; CSU2014 := chr(151) ; � |
| 221 | | ; CSU02DC := chr(152) ; � |
| 222 | | ; CSU2122 := chr(153) ; � |
| 223 | | ; CSU0161 := chr(154) ; � |
| 224 | | ; CSU203A := chr(155) ; � |
| 225 | | ; CSU0153 := chr(156) ; � |
| 226 | | ; CSU017E := chr(158) ; � |
| 227 | | ; CSU0178 := chr(159) ; � |
| 228 | | CSU00A7 := chr(167) ; � |
| 229 | | CSU00B0 := chr(176) ; � |
| 230 | | CSU00B2 := chr(178) ; � |
| 231 | | CSU00B3 := chr(179) ; � |
| 232 | | ; CSU00B4 := chr(180) ; � |
| 233 | | CSU00B5 := chr(181) ; � |
| 234 | | CSU00C4 := chr(196) ; � |
| 235 | | CSU00D6 := chr(214) ; � |
| 236 | | CSU00DC := chr(220) ; � |
| 237 | | CSU00DF := chr(223) ; � |
| 238 | | CSU00E4 := chr(228) ; � |
| 239 | | CSU00F6 := chr(246) ; � |
| 240 | | CSU00FC := chr(252) ; � |
| 241 | | CSU00FF := chr(255) ; � |
| 242 | | |
| 243 | | CSU000D := "Enter" |
| 244 | | CSS_Esc := "Esc" |
| 245 | | CSU0008 := "Backspace" |
| 246 | | CSS_Del := "Delete" |
| 247 | | CSS_Ins := "Insert" |
| 248 | | CSS__Up := "Up" |
| 249 | | CSSDown := "Down" |
| 250 | | CSSRght := "Right" |
| 251 | | CSSLeft := "Left" |
| 252 | | CSSPgUp := "PgUp" |
| 253 | | CSSPgDn := "PgDn" |
| 254 | | CSSHome := "Home" |
| 255 | | CSS_End := "End" |
| 256 | | CSS_F10 := "F10" |
| 257 | | CSS_F11 := "F11" |
| 258 | | |
| 259 | | CSSN__0 := "Numpad0" |
| 260 | | CSSN__1 := "Numpad1" |
| 261 | | CSSN__2 := "Numpad2" |
| 262 | | CSSN__3 := "Numpad3" |
| 263 | | |
| 264 | | CSSN__4 := "Numpad4" |
| 265 | | CSSN__5 := "Numpad5" |
| 266 | | CSSN__6 := "Numpad6" |
| 267 | | |
| 268 | | CSSN__7 := "Numpad7" |
| 269 | | CSSN__8 := "Numpad8" |
| 270 | | CSSN__9 := "Numpad9" |
| 271 | | |
| 272 | | CSSNDiv := "NumpadDiv" |
| 273 | | CSSNMul := "NumpadMult" |
| 274 | | CSSNSub := "NumpadSub" |
| 275 | | CSSNAdd := "NumpadAdd" |
| 276 | | CSSNDot := "NumpadDot" |
| 277 | | CSSNEnt := "NumpadEnter" |
| 278 | | |
| 279 | | CSSNDel := "NumpadDel" |
| 280 | | CSSNIns := "NumpadIns" |
| 281 | | CSSN_Up := "NumpadUp" |
| 282 | | CSSN_Dn := "NumpadDown" |
| 283 | | CSSN_Ri := "NumpadRight" |
| 284 | | CSSN_Le := "NumpadLeft" |
| 285 | | CSSNPUp := "NumpadPgUp" |
| 286 | | CSSNPDn := "NumpadPgDn" |
| 287 | | CSSNHom := "NumpadHome" |
| 288 | | CSSNEnd := "NumpadEnd" |
| 289 | | CSSNClr := "NumpadClear" |
| 290 | | |
| 291 | | Comp := "" |
| 292 | | |
| | 16 | #Include %a_scriptdir%\neovarscomp.ahk |
| | 17 | |
| | 18 | #Include %a_scriptdir%\keydefinitions.ahk |
| | 19 | #Include %a_scriptdir%\shortcuts.ahk |