Hi,
Nein, [Ctrl]+[Alt] und [AltGr] erzeugen unterschiedliche KeyCodes.
das habe ich nicht bestritten. Auf Hardwareebene bzw. auf der Ebene des Tastaturtreibers sind das natürlich zwei völlig verschiedene Dinge. Aber das direkte Abfragen und Auswerten von Tastatur-Scancodes ist zumindest auf Applikationsebene eigentlich nicht üblich.
Nein, Word kann normalerweise keine eigene Funktion auf [AltGr]+[E] legen, wohl aber auf [Strg]+[Alt]+[E]. Probiere es aus.
Habe ich gerade getan, weil ich meine Theorie jetzt auch mit Praxis untermauern wollte.
Beispiel 1: Sonderzeichen (ich habe das Omega ausgewählt) auf Ctrl-Alt-E
Word nimmt die Zuordnung zur Kenntnis, speichert sie auch, benutzt sie aber nicht. Beim Drücken von Ctrl-Alt-E im Dokument erscheint nach wie vor das Euro-Symbol. Wenn ich im Dialog "Customize Keyboard" die AltGr-Taste anstelle Ctrl+Alt drücke, wird im Shortcut-Feld _auch_ Ctrl+Alt+E angezeigt, das Ergebnis ist auch -erwartungsgemäß- dasselbe.
Beispiel 2: Sonderzeichen auf Ctrl-Alt-O
Der Tastenkombination Ctrl-Alt-O ist zunächst die Funktion "View/Outline", in der deutschen Fassung "Ansicht/Gliederung" zugeordnet. Egal, ob ich Ctrl-Alt-O oder AltGr-O drücke, beides löst dieselbe Funktion aus. Ordne ich dieser Tastenkombi das Sonderzeichen Omega zu, kann ich wahlweise mit Ctrl-Alt-O oder AltGr-O ein Omega in den Text einfügen, je nachdem, wie es mir Spaß macht.
Fazit: Der "Customize Keyboard"-Dialog unterscheidet _nicht_ zwischen AltGr und Ctrl-Alt. Beides wird gleich angezeigt (und vermutlich auch gleich gespeichert), und nach dem Zuordnen auf die gleiche Weise ausgeführt.
Nur die Kombination AltGr-E bzw. Ctrl-Alt-E hat hier anscheinend einen Sonderstatus. Sie lässt sich zwar theoretisch einer anderen Funktion zuordnen, diese Zuordnung wird aber offensichtlich ignoriert. Das gleiche gilt für AltGr-Q bzw. Ctrl-Alt-Q, ich hab's eben ausprobiert. Vermutlich werden diese Tastenkombinationen, die ja schon auf Betriebssystem- bzw. Treiberebene in druckbare Zeichen umgesetzt werden (AltGr-Q: '@'), von Word dann gar nicht mehr erkannt.
Hier verhält sich übrigens die englische und die deutsche Version gleich.
Zu Deinem Hinweis auf die Bedeutung der Normal.dot: Hierauf hatte ich ebenfalls hingewiesen und auch einen Lösungsansatz genannt.
Ja, aber meiner Ansicht nach nur unvollständig und nicht mit der gebotenen Dringlichkeit. Die Textbausteine, die du erwähnt hast, sind nur eine von vielen Informationen, die in der normal.dot gespeichert werden. Und viele dieser Informationen sind leider nicht so komfortabel aus einer anderen Vorlage übertragbar.
Schönen Sonntag noch,
Martin
Lieber eine Fliege im Porzellanladen
als ein Elefant in der Suppe.