Допустим, я разрабатываю новое настольное приложение для Windows. Есть ли где-нибудь список, с которым я могу ознакомиться (от Microsoft или стороннего производителя) о сочетаниях клавиш, которые должны поддерживать все приложения Windows?
(Примечание. Когда я говорю здесь «все приложения Windows», я на самом деле имею в виду «все приложения Windows, для которых имеет смысл конкретное сочетание клавиш». Например, стандартное сочетание клавиш «Начать сеанс отладки» может иметь смысл в таких приложениях IDE, например, Visual Studio и Eclipse, но не для других типов приложений, таких как Notepad или Firefox. Кроме того, для некоторых специализированных приложений, имеющих собственные полные пользовательские наборы сочетаний клавиш, таких как vi, может не иметь смысла следовать некоторым из Стандартные соглашения, сопровождаемые другими приложениями.)
Например, я бы сказал, что там, где это имеет смысл, приложения Windows должны поддерживать следующие сочетания клавиш, поскольку они являются стандартами де-факто, которые поддерживает большинство других приложений (только частичный список):
Из любого места:
- F1 - Показать справку
- Доп. + F4 - Закрыть приложение
При редактировании текста:
- Ctrl + A - Выбрать весь текст (в текущем поле, если применимо)
- Ctrl + В начало / Конец - перемещение каретки в начало / конец текущего поля
- Shift + [любая навигация] - Выбрать текст между предыдущей позицией каретки и новой позицией каретки
Когда выбран элемент, который можно редактировать или переименовывать:
- F2 - переименование или редактирование текущего элемента
В то время как дочернее окно или вкладка имеет фокус в приложении с несколькими окнами / несколькими вкладками:
- Ctrl + F4 - закрыть текущее окно / вкладку
- Ctrl + W - закрыть текущее окно / вкладку
- Ctrl + Tab / Ctrl + Shift + Tab - активировать следующее / предыдущее окно / вкладку
И так далее. (Опять же, это всего лишь частичные списки - я думаю, что существует гораздо больше стандартных ярлыков де-факто.)
Итак: существует ли более полный список этих типов стандартных стандартных сочетаний клавиш для приложений Windows, которые могут использоваться разработчиками в качестве отправной точки для определения сочетаний клавиш, которые должно поддерживать новое разрабатываемое приложение?
Если бы подобный список соглашений для поведения мыши был также доступен, это было бы идеально. (например, двойное левое нажатие на слово = выберите слово)