Список де-факто стандартных сочетаний клавиш для приложений Windows? - PullRequest
11 голосов
/ 10 ноября 2008

Допустим, я разрабатываю новое настольное приложение для 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, которые могут использоваться разработчиками в качестве отправной точки для определения сочетаний клавиш, которые должно поддерживать новое разрабатываемое приложение?

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

Ответы [ 4 ]

9 голосов
/ 10 ноября 2008

Руководство по разработке интерфейса пользователя клавиатуры . Он содержит рекомендации по созданию интерфейсов клавиатуры и содержит, в конце статьи, список стандартных сочетаний клавиш, которые должны поддерживать приложения.

2 голосов
/ 10 ноября 2008
1 голос
/ 23 мая 2014

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

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

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

1 голос
/ 11 апреля 2013

Для приложений Магазина Windows 8 есть еще один набор рекомендаций для сочетаний клавиш на MSDN:

http://msdn.microsoft.com/en-us/library/windows/apps/hh700405.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...