Configurar atalhos do teclado em um arquivo XML
Normalmente, os atalhos de teclado são definidos na caixa de diálogo Atalhos do teclado ( ). Quando o usuário faz mudanças nos atalhos de teclado, as definições são salvas no arquivo XML especificado pela variável de configuração MS_KEYBOARDSHORTCUTS. Se o arquivo especificado por MS_KEYBOARDSHORTCUTS não existir, o sistema tentará ler os atalhos de teclado padrão a partir do arquivo especificado por MS_KEYBOARDSHORTCUTSSEED. Se nem MS_KEYBOARDSHORTCUTS nem MS_KEYBOARDSHORTCUTSSEED estiverem definidos, ou os arquivos especificados por eles não existem, os padrões definidos do sistema são utilizados. Se você é um administrador e deseja fornecer atalhos de teclado personalizados para toda a sua equipe, você pode fazê-lo configurando os atalhos de teclado em uma máquina e então copiar esse arquivo para a máquina dos seus usuários e ajustar MS_KEYBOARDSHORTCUTSSEED para apontar para esse arquivo. Você pode também editar diretamente este arquivo XML.
Você pode mapear uma tecla para um comando ou definir uma hierarquia de teclas para um comando. No exemplo abaixo, a tecla <barra de espaço> é mapeada para o comando key-in para fazer aparecer o grupo ribbon contendo as ferramentas AccuDraw. A tecla <G> define a tecla secundária que seria usada para enviar comandos específicos para o AccuDraw. A combinação de teclas <G+A> enviará o comando 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>
Código de escaneamento
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
Comentário
O atributo Comentário é opcional e é utilizado tipicamente para mostrar o rótulo da tecla associada com o código de escaneamento. Este valor não é usado durante o processamento.
Linha de comando
- ribbon grouppopup [RibbonGroupPath]
- ribbon popuptask [TaskPath]
- ribbon popupmaintask [MainTaskPath]
- ribbon popupcustomtoolbox [CustomToolboxPath]
[TaskPath], [MainTaskPath] e [CustomToolboxPath] são os caminhos utilizados para navegar para uma tarefa, tarefa principal, ou caixa de ferramentas, ao olhar a árvore na caixa de diálogo Personalizar. Por exemplo, digamos que você deseja chamar a tarefa Construir cidade na tarefa Principal Exemplo da tarefa Cidade, então o comando para mostrar a tarefa Construir cidade será ribbon popuptask Town Task Example\Build Town.