Tastaturbefehle in einer xml-Datei konfigurieren
Normalerweise werden die Tastaturkürzel im TastaturbefehleDialogfeld definiert ( .) Wenn der Benutzer Änderungen an den Tastaturkürzeln vornimmt, werden die Definitionen in der XML-Datei gespeichert, die durch die Konfigurationsvariable MS_KEYBOARDSHORTCUTS festgelegt wird. Wenn die von MS_KEYBOARDSHORTCUTS angegebene Datei nicht vorhanden ist, versucht das System, die Standard-Tastaturkürzel aus der von MS_KEYBOARDSHORTCUTSSEED angegebenen Datei zu lesen. Wenn weder MS_KEYBOARDSHORTCUTS noch MS_KEYBOARDSHORTCUTSSEED definiert sind, oder die Dateien, die durch sie angegeben werden, nicht existieren, werden die systemdefinierten Standards verwendet. Wenn Sie ein Administrator sind und benutzerdefinierte Tastaturkürzel für Ihr gesamtes Team bereitstellen möchten, können Sie dazu die Tastaturkürzel auf einem Rechner konfigurieren und dann diese Datei zu den Benutzerrechnern kopieren und MS_KEYBOARDSHORTCUTSSEED auf diese Datei verweisen lassen. Sie können diese XML-Datei auch direkt bearbeiten.
Sie können einen Tastenanschlag einer Tastatureingabe zuordnen oder eine Hierarchie von Tastenanschlägen zu einer Tastatureingabe definieren. Im Beispiel unten ist die <Space (bar)> Taste der Tastatureingabe für das Pop-up der Bandgruppe zugeordnet, die die AccuDraw-Funktionen enthält. Der Tastenanschlag <G> definiert eine untergeordnete Kombination, die verwendet würde, um AccuDraw-spezifische Befehle zu senden. Die Tastenanschlagkombination <G+A> sendet die Eingabe ACCUDRAW DIALOG GETACS.
<KeyboardShortcuts> <KeyboardShortcut ScanCode="0x39" Comment="Space"> <Label>AccuDraw</Label> <Keyin>ribbon grouppopup *\Drawing Aids\Accudraw</Keyin> </KeyboardShortcut> <KeyboardShortcut ScanCode="0x22" Comment="G"> <Label>G Shortcuts</Label> <KeyboardShortcuts> <KeyboardShortcut ScanCode="0x1e" Comment="A"> <Label>Get ACS</Label> <Keyin>accudraw dialog getacs</Keyin> </KeyboardShortcut> <KeyboardShortcut ScanCode="0x1f" Comment="S"> <Label>AccuDraw Settings</Label> <Keyin>accudraw dialog settings</Keyin> </KeyboardShortcut> </KeyboardShortcuts> </KeyboardShortcut> … </KeyboardShortcuts>
Scan-Code
Scan Code Key 0x10, 0x11, 0x12, 0x13, 0x14, Q W E R T 0x15, 0x16, 0x17, 0x18, 0x19, Y U I O P 0x1e, 0x1f, 0x20, 0x21, 0x22, A S D F G 0x23, 0x24, 0x25, 0x26, 0x27, H J K L ; 0x2c, 0x2d, 0x2e, 0x2f, 0x30, Z X C V B 0x31, 0x32, 0x33, 0x34, 0x35}; N M , . / 0x39 Space key
Kommentar
Das Attribut Kommentar ist optional und wird gewöhnlich verwendet, um die Beschriftung der Taste zu zeigen, die dem Scan-Code zugeordnet wird. Dieser Wert wird nicht während der Verarbeitung verwendet.
Tastatureingabe
- ribbon grouppopup [RibbonGroupPath]
- ribbon popuptask [TaskPath]
- ribbon popupmaintask [MainTaskPath]
- ribbon popupcustomtoolbox [CustomToolboxPath]
Die Pfade [TaskPath], [MainTaskPath] und [CustomToolboxPath] sind die Pfade, die verwendet werden, um zu einem Task, zum Haupttask oder zur Toolbox zu navigieren, s. den Baum im Dialogfeld Anpassen. Angenommen, Sie möchten die Task Stadt bauen in der Hauptaufgabe Beispiel Aufgabe Stadt nennen. Geben Sie dazu die Tastatureingabe ein, die die Aufgabe Stadt bauen öffnet, nämlich ribbon popuptask Town Task Example\Build Town.