# ShortcutKeySettings class

Namespace: [Rhino.ApplicationSettings](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.applicationsettings.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public static class ShortcutKeySettings
```

Contains static methods and properties to control keyboard shortcut keys

## Methods

- [GetDefaults](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.shortcutkeysettings/getdefaults.md): (static) Get all the default shortcuts registered with Rhino
- [GetLabel](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.shortcutkeysettings/getlabel.md): (static) Get the macro label associated with a given keyboard shortcut
- [GetMacro](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.shortcutkeysettings/getmacro.md): (static) Get macro associated with a given keyboard shortcut
- [GetShortcuts](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.shortcutkeysettings/getshortcuts.md): (static) Get all shortcuts registered with Rhino
- [IsAcceptableKeyCombo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.shortcutkeysettings/isacceptablekeycombo.md): (static) Is a key plus modifier combination one that can be used with Rhino
- [SetMacro](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.shortcutkeysettings/setmacro.md): (2 overloads, static) Set a macro for a given key and modifier combination
- [Update](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.shortcutkeysettings/update.md): (static) Add or modify shortcuts with a list or KeyboardShortcut elements
