Какова функция клавиши Alt Gr?

Я читал где-то что то Alt Gr ключ, найденный на некоторых раскладках, заменяет Ctrl + Alt.

однако, для чего можно использовать эту комбинацию? Существуют ли какие-либо документированные ярлыки, использующие Ctrl + Alt?

7
задан Peter Mortensen
17.03.2023 7:50 Количество просмотров материала 3453
Распечатать страницу

6 ответов

IBM назвал этот ключ "альтернативной графикой", и он не заменяет CTRL + ALT, хотя CTRL + ALT была реализована как замена ALT GR в Windows. Это модификатор клавиш (например, CTRL или SHIFT), который позволяет вводить данные, отличные от ожидаемых.

в зависимости от вашей клавиатуры и установки положения, его можно использовать для произведения характеров с диакритическими метками при использовании внутри в сочетании с буквенными клавишами (чаще всего гласными) и третьим символом, который печатается на некоторых клавишах, например, € (ALT GR + 4) или ¦ (ALT GR + '), которые появляются на моей клавиатуре Великобритании. Континентальные европейские клавиатуры, как правило, имеют гораздо больше клавиш с дополнительными символами, напечатанными на них, которые соответствуют буквам с различными типами диакритических знаков, используемых в этих языках.

See AltGr key для получения дополнительной информации.

24
отвечен James 2023-03-18 15:38

для некоторых клавиатур, он позволяет некоторые альтернативные комбинации. В некоторых клавиатурах это позволяет символ цента или символ евро-Википедия имеет довольно полный список комбинаций С помощью Alt Gr.

однако, используя раскладку US/Windows, он ничего не делает в большинстве случаев.

7
отвечен Journeyman Geek 2023-03-18 17:55

Alt gr необходимо для некоторых языков, таких как польский:

Alt Gr + a = ą

Alt Gr + s = ś

Alt Gr + shift + n = Ń

3
отвечен Antyradek 2023-03-18 20:12

кроме того, удобно для людей с потребностями доступности, которые должны сделать Ctrl+alt+del. Попробуй одной рукой.

2
отвечен Bonus 2023-03-18 22:29

Я уверен, что это реализовано таким.

вы можете проверить vkCode из KBDLLHOOKSTRUCT, чтобы увидеть, что вы получаете.

сопоставленный список перечислений от здесь,здесь, и www.pinvoke.net/default.aspx/Constants/WM.html

это должно быть эквивалентно:

using System.Windows.Forms;

isAltGr ? (Keys) (1 << 19) : Keys.None

private static Keys BuildKeyData(Keys virtualKeyCode) => virtualKeyCode | (IsDownControl ? Keys.Control : Keys.None) | (IsDownShift ? Keys.Shift : Keys.None) | (IsDownAlt ? Keys.Alt : Keys.None) | (IsAltGr ? (Keys) (1 << 19) : Keys.None);
private static bool IsDownControl => IsKeyPressed((ushort)VirtualKeys.LeftControl) || IsKeyPressed((ushort)VirtualKeys.RightControl);
private static bool IsDownShift => IsKeyPressed((ushort)VirtualKeys.LeftShift) || IsKeyPressed((ushort)VirtualKeys.RightShift);
private static bool IsDownAlt => IsKeyPressed((ushort)VirtualKeys.LeftMenu) || IsKeyPressed((ushort)VirtualKeys.RightMenu) || IsKeyPressed((ushort)VirtualKeys.Menu);
private static bool IsAltGr => IsDownControl && IsDownAlt;
1
отвечен Latency 2023-03-19 00:46

важные комбинации клавиш Alt+Gr на немецкой клавиатуре по умолчанию:

  • @ ... AltGr + Q (если вы нажмете те же клавиши на клавиатуре OS X, приложение будет закрыто)
  • € ... AltGr + E
  • { ... AltGr + 7
  • [ ... AltGr + 8
  • ] ... AltGr + 9
  • } ... AltGr + 0
  • \ ... AltGr + ß
  • ~ ... Клавиши AltGr + +
  • /... AltGr + <
  • µ ... AltGr + M
0
отвечен Mike L. 2023-03-19 03:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх