Using keyboards in 10.0.22000.1
Use this page to find out what keys are available for a shortcut, or for comparing what individual keyboard layouts output for given key.
To start, select the combination of keys you are interested in:
Basic rules for creating shortcuts:
- Not every keyboard has every key.
See for example Punctuation keys can make lousy shortcuts
- There are many keyboard layouts that do not have Latin characters at all.
Also see Accessibility, Internationalization, and Keyboards (#1: Shortcuts)
- Do not use shortcuts with Alt as they are used for accelerators, e.g. Alt+F is the File menu in many applications.
Also see Accessibility, Internationalization, and Keyboards (#2: Accelerators)
- Do not use shortcuts with Ctrl+Alt(+Shift) as these are often the only way how to type some characters, which can be as common as @.
Also see Why Ctrl+Alt shouldn't be used as a shortcut modifier
- Think about localization, will your shortcut work and make sense when the application is translated to different languages?
Here are links to shortctus in existing products:
- Internet Explorer,
Edge and other Windows apps
- Visual Studio,
If you are creating an application, make sure your users get an intuitive experience. The most common assignments are as follows:
|cycle through panes||menu¹||full-screen|
¹ Functionality provided by operating system.
² Why does Outlook map Ctrl+F to Forward instead of Find, like all right-thinking programs?
Why is Alt+F4 the hotkey for closing a window? Why not Alt+F5 or Alt+F3?
If you are a developer, you might want to check Michael's Keyboard Laws for Developers.