Clase KeyBinding - asignación de teclas personalizada (Word VBA)

La clase KeyBinding representa una asignación de teclas personalizada en el contexto actual.

La clase KeyBinding da acceso a la clase KeyBinding


Dim kbg as KeyBinding
Set kbg = Dim lngKeyCode As Long: lngKeyCode = 
FindKey(KeyCode:=lngKeyCode)

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos KeyBinding en una colección.


Dim lngCode As Long 
Dim kbg As KeyBinding 
CustomizationContext = NormalTemplate 
lngCode = BuildKeyCode(wdKeyAlt, wdKeyControl, wdKeyW) 
For Each kbg In KeyBindings 
 If lngCode = kbg.KeyCode Then MsgBox kbg.KeyString & " is already in use" 
Next kbg

Métodos

Clear - Quita la combinación de teclas especificada de la colección KeyBindings y restablece un comando integrado a su asignación de teclas predeterminada.

Disable - Quita la combinación de teclas especificada si está actualmente asignada a un comando.

Execute - Ejecuta el comando asociado a la combinación de teclas especificada.

Rebind - Cambia el comando asignado a la combinación de teclas especificada.

Propiedades

Command Devuelve el comando asignado a la combinación de teclas especificada.

CommandParameter Devuelve el parámetro de comando asignado a la tecla de método abreviado especificada.

Context Devuelve un objeto Object que representa la ubicación de almacenamiento de la combinación de teclas especificada.

KeyCategory Devuelve el tipo de elemento asignado a la combinación de teclas especificada.

KeyCode Devuelve un número único para la primera clave en la combinación de teclas especificada.

KeyCode2 Devuelve un número único para la segunda clave en la combinación de teclas especificada.

KeyString Devuelve la cadena de la combinación de teclas de las claves especificadas (por ejemplo, CTRL + MAYÚS + A).

Protected True si no se puede cambiar la combinación de teclas especificada en el cuadro de diálogo Personalizar teclado.

Document - Representa un documento.