1

Я работаю над сочетаниями клавиш для приложения.

Я пытаюсь сделать его совместимым на Mac и ПК. Я хочу проверить, верно ли следующее ниже.

В ПК:

  • CTRL+ALT = AltGr.
  • Это правый ALT, а не левый ALT.
  • Некоторые клавиатуры имеют клавишу AltGr.
  • Клавиатура Windows различает левый ALT и правый ALT.

1 ответ1

0
  • CTRL+ALT = AltGr.

Только в раскладках клавиатуры, которые различают Alt и AltGr. На этих раскладках:

  • Приложения, изначально созданные на платформе Windows, хорошо различают сочетание клавиш Ctrl+Alt и AltGr, когда определено сочетание клавиш. Например, когда Ctrl+Alt+E активирует некоторое сочетание клавиш, AltGr+E все еще печатает . Таким образом, в этих приложениях Ctrl+Alt и AltGr не совпадают. Но мультиплатформенные приложения (например, Eclipse IDE или некоторые плагины Firefox) игнорируют эту разницу, поэтому AltGr+E запускает Ctrl+Alt+E, поэтому у вас нет возможности набирать . Но это скорее ошибка, которую, надеюсь, разработчики исправят, хотя разработчики, использующие только американскую раскладку клавиатуры, как правило, не заботятся и не устают исправлять это (как это видно в Eclipse bug tracker). Если вы создаете приложение для Windows, протестируйте этот аспект на предмет правильного поведения.
  • Это правый ALT, а не левый ALT.

Да. Применяется к раскладкам клавиатуры, которые различают Alt и AltGr.

  • Некоторые клавиатуры имеют клавишу AltGr.

Да. Большинство. На некоторых нетбуках право Alt может отсутствовать.

  • Клавиатура Windows различает левый ALT и правый ALT.

Все клавиши различаются с точки зрения операционной системы, т. Е. Левая и правая клавиши Shift, левая и правая клавиши Ctrl, левая и правая клавиши Alt, левая и правая клавиши Win являются разными клавишами, хотя их часто интерпретируют одинаково - для удобства рук пользователя модификатор нажатия, который доступен лучше. Но, например, некоторые компьютерные игры позволяют назначать разные действия левой и правой клавишам Shift, поэтому при необходимости они, безусловно, могут действовать по-разному.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .