Am 06.01.2011 20:09, schrieb Florian Janßen:
> Stell dein Layout so wie du es dir vorstellst hier rein, dann sehen wir
> weiter. Wie gesagt der Vorschlag wurde schon mehrfach gemacht, ein
> richtiges Layout jedoch noch nie präsentiert.
Ich halte im Prinzip auch nicht viel von dieser Vorstellung, aber man
kann schon recht einfach an die Sache heran gehen.
Man nehme (einen Treiber für) Neo und setze die 33 Tasten, die mit dem
Alphabet zu tun haben (also die Buchstaben, Umlaute, scharfes s sowie
Punkt, Beistrich und Bindestrich) wie sie in Qwertz liegen. Fertig ist
Neo-Qwertz. Dann hat man alle Buchstaben nach Qwertz und alle
Sonderzeichen und Ebenen nach Neo.
Siehe Custom-AHK-Script.
– Mœsi
; -*- encoding:utf-8 -*-
; Qwertz - Modul für neo-vars
; (c) 2010 Matthias Wächter
CharProcQwertt() {
global
; Custom Layout togglen
isQwertz := !(isQwertz)
if (isQwertz) {
CharProcQwert1()
if (zeigeModusBox)
TrayTip,Qwertz-Belegungsvariante,Die Belegungsvariante wurde aktiviert.
Zum Deaktivieren`, Mod3+F11 druecken.,10,1
} else {
CharProcQwert0()
if (zeigeModusBox)
TrayTip,Qwertz-Belegungsvariante,Die Belegungsvariante wurde
deaktiviert.,10,1
}
}
CharProcQwert1() {
global
; Tastaturbelegungsvariante aktivieren
ED12("00C",1,"Ã","áº")
ED12("010",1,"q","Q")
ED12("011",1,"w","W")
ED12("012",1,"e","E")
ED12("013",1,"r","R")
ED12("014",1,"t","T")
ED12("015",1,"z","Z")
ED12("016",1,"u","U")
ED12("017",1,"i","I")
ED12("018",1,"o","O")
ED12("019",1,"p","P")
ED12("01A",1,"ü","Ã")
ED12("01E",1,"a","A")
ED12("01F",1,"s","S")
ED12("020",1,"d","D")
ED12("021",1,"f","F")
ED12("022",1,"g","G")
ED12("023",1,"h","H")
ED12("024",1,"j","J")
ED12("025",1,"k","K")
ED12("026",1,"l","L")
ED12("027",1,"ö","Ã")
ED12("028",1,"ä","Ã")
ED12("02C",1,"y","Y")
ED12("02D",1,"x","X")
ED12("02E",1,"c","C")
ED12("02F",1,"v","V")
ED12("030",1,"b","B")
ED12("031",1,"n","N")
ED12("032",1,"m","M")
ED12("033",0,",","â")
ED12("034",0,".","â¢")
ED12("035",0,"-","â")
}
CharProcQwert0() {
global
; Tastaturbelegungsvariante deaktivieren
ED12("00C",0,"-","â")
ED12("010",1,"x","X")
ED12("011",1,"v","V")
ED12("012",1,"l","L")
ED12("013",1,"c","C")
ED12("014",1,"w","W")
ED12("015",1,"k","K")
ED12("016",1,"h","H")
ED12("017",1,"g","G")
ED12("018",1,"f","F")
ED12("019",1,"q","Q")
ED12("01A",1,"Ã","áº")
ED12("01E",1,"u","U")
ED12("01F",1,"i","I")
ED12("020",1,"a","A")
ED12("021",1,"e","E")
ED12("022",1,"o","O")
ED12("023",1,"s","S")
ED12("024",1,"n","N")
ED12("025",1,"r","R")
ED12("026",1,"t","T")
ED12("027",1,"d","D")
ED12("028",1,"y","Y")
ED12("02C",1,"ü","Ã")
ED12("02D",1,"ö","Ã")
ED12("02E",1,"ä","Ã")
ED12("02F",1,"p","P")
ED12("030",1,"z","Z")
ED12("031",1,"b","B")
ED12("032",1,"m","M")
ED12("033",0,",","â")
ED12("034",0,".","â¢")
ED12("035",1,"j","J")
}
ActivateQwertz() {
global
CP3F11 := "PQwertt" ; M3+F11: Aktiviere/Deaktiviere Qwertz
IniRead,isQwertz,%ini%,Global,isQwertz,0
if (isQwertz)
CharProcQwert1()
}
ActivateQwertz()