Список стандартных стандартных сочетаний клавиш для приложений Windows?

Скажем, я разрабатываю новое настольное приложение для Windows. Есть ли список где-нибудь, с которым я могу проконсультироваться (или от Microsoft или сторонней стороны) быстрых клавиш, которые должны поддерживать все приложения Windows?

(Примечание. Когда я говорю "все приложения Windows" здесь, я действительно имею в виду "все приложения Windows, где определенная комбинация клавиш имеет смысл". Например, ярлык "Начало сеанса отладки" может иметь смысл в приложениях IDE, таких как как Visual Studio и Eclipse, но не для других типов приложений, таких как Notepad или Firefox. Кроме того, некоторые специализированные приложения, которые имеют собственные полные пользовательские наборы сочетаний клавиш, такие как vi, могут не иметь смысла, чтобы следовать некоторым из стандартные соглашения, за которыми следуют другие приложения.)

Например, я бы сказал, что там, где это имеет смысл, приложения Windows должны поддерживать следующие сочетания клавиш, поскольку они являются стандартами де-факто, которые поддерживают большинство других приложений (только частичный список):

Из любого места:

  • F1 - Показать справку
  • Alt + F4 - Закрыть приложение

При редактировании текста:

  • Ctrl + A - Выберите весь текст (в текущем поле, если применимо)
  • Ctrl + Home/End - Переместить курсор в начало/конец текущего поля
  • Shift + [any navigation] - выберите текст между предыдущей позицией каретки и новой позицией каретки

В то время как элемент, который можно редактировать или переименовывать, выбирается:

  • F2 - Переименовать или отредактировать текущий элемент

Пока дочернее окно или вкладка имеет фокус в приложении с несколькими окнами/несколькими вкладками:

  • Ctrl + F4 - закрыть текущее окно/вкладку
  • Ctrl + W - закрыть текущее окно/вкладку
  • Ctrl + Tab/Ctrl + Shift + Tab - Активировать следующее/предыдущее окно/вкладку

И так далее. (Опять же, это всего лишь частичные списки - я думаю, существует еще много стандартных стандартных клавиш быстрого доступа.)

Итак: существует ли более полный список этих типов стандартных стандартных сочетаний клавиш для приложений Windows, которые могут использоваться разработчиками в качестве отправной точки для определения сочетаний клавиш, которые должны разрабатывать новое приложение?

Если бы был аналогичный список соглашений для поведения мыши, это было бы идеально. (например, слово с двойным левым щелчком = выберите слово)

Ответ 4

В 1999 году в книге "Microsoft® Windows® User Experience" есть ярлыки, отсутствующие в онлайн-рекомендациях, упомянутых в другом ответе.

Вся книга была включена в библиотеку MSDN Visual Studio 2005, которая когда-то была доступна для бесплатного скачивания, но теперь она, видимо, была удалена с сайтов Microsoft. У меня все еще есть файлы img (от MSDVENUCD1_X13-63639.img до MSDVENUCD1_X13-63642.img), но я не уверен, могу ли я законно перераспределять их в Интернете.

Если вы найдете дешевое предложение на дисках или в книге, это все равно может стоить покупки (хотя это относится только к "классическим" приложениям, а не к приложениям Windows 8, конечно).