Qual è la funzione del tasto Alt Gr?


28

Ho letto da qualche parte che la Alt Grchiave trovata in alcuni layout è un sostituto di Ctrl+ Alt.

Tuttavia, per cosa può essere usata questa combinazione? Ci sono scorciatoie documentate usando Ctrl+ Alt?


3
Ctrl + Alt + Canc.
Joe Taylor,

Risposte:


27

IBM ha chiamato questa chiave "grafica alternativa" e non è un sostituto di CTRL+ ALT, sebbene CTRL+ sia ALTstato implementato come sostituto di ALT GRWindows. È un modificatore di chiave (come CTRL o MAIUSC) che abilita un input diverso da quello normalmente previsto da una chiave.

A seconda della configurazione della tastiera e della posizione, può essere utilizzato per produrre caratteri con segni diacritici quando utilizzato in combinazione con tasti alfabetici (più spesso vocali) e il terzo simbolo stampato su alcuni tasti, ad esempio € ( ALT GR+ 4) o ¦ ( ALT GR+ `) che appare sulla mia tastiera del Regno Unito. Le tastiere dell'Europa continentale generalmente hanno molti più tasti con simboli extra stampati su di essi che corrispondono alle lettere con i vari tipi di segni diacritici usati in quelle lingue.

Vedi chiave AltGr per maggiori informazioni.


Ho sempre pensato che stesse per Alt Green, poiché ricordo che il tasto era stampato con lettere verdi sulla tastiera PC / AT IBM, ma dicevo solo Alt. È strano che l'articolo di Wikipedia non ne parli nemmeno.
paradroid

1
Per molto tempo ho pensato che significasse "Alt German" ...
Jürgen A. Erhard,

@ JürgenA.Erhard: ho pensato lo stesso anche io.
Alex Essilfie,

3
Bello sottolineare che Alt Grè implementato come Ctrl+ Altma Ctrl+ Altnon è mappato Alt Gr.
Alex Essilfie,

In India, in alcune tastiere designate, il tasto Alt Gr + 4 indica il simbolo della valuta indiana (₹)
Codice poeta

9

Per alcune tastiere, consente alcune combinazioni alternative. In alcune tastiere consente il simbolo del centesimo o il simbolo dell'euro - Wikipedia ha un elenco abbastanza completo di combinazioni che usano Alt Gr.

Tuttavia, utilizzando una keymap US / Windows, nella maggior parte dei casi non fa nulla.


Anche alcuni layout statunitensi hanno un <€> da qualche parte (su <5> nel mio caso).
Ignacio Vazquez-Abrams,

la mia è una tastiera britannica impostata su americana; p. ha il simbolo dell'euro sul 4 se fosse su tastiere britanniche
Journeyman Geek

4

Inoltre, utile per le persone con esigenze di accessibilità che devono fare un Ctrl + alt + del. Lo provi con una sola mano.


Dubito che funzioni?
Arjan,

@Arjan Non funziona.
AndrejaKo

1
Lo fa su ogni tastiera che ho usato. Forse è una cosa chiave nel Regno Unito.
Bonus

1
@Arjan Forse alcune tastiere producono diversi scancode per AltGr? Potrebbe essere quello di alcune tastiere AltGr è effettivamente configurato per comportarsi come ctrl + alt?
AndrejaKo

2
La sequenza C + A + D è gestita a un livello molto più basso rispetto AltGralla conversione in Ctrl+ Alt(almeno su Windows e Linux), quindi non funzioneranno esattamente allo stesso modo. (Tranne forse nel caso di una tastiera che invia Ctrl+ Altscancodes.)
Grawity


1

Sono abbastanza sicuro che sia implementato in questo modo.

Puoi testare vkCode da KBDLLHOOKSTRUCT per vedere cosa ottieni.

Elenco enum mappato da qui , qui e www.pinvoke.net/default.aspx/Constants/WM.html

Dovrebbe essere equivalente a questo:

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;

0

Importanti combinazioni di tasti Alt + Gr su una tastiera tedesca predefinita sono:

  • @ ... AltGr + Q (se si premono gli stessi tasti su una tastiera OS X, l'applicazione verrà chiusa)
  • € ... AltGr + E
  • {... AltGr + 7
  • [... AltGr + 8
  • ] ... AltGr + 9
  • } ... AltGr + 0
  • \ ... AltGr + ß
  • ~ ... AltGr + +
  • | ... AltGr + <
  • µ ... AltGr + M
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.