Apa fungsi tombol Alt Gr?


28

Saya membaca di suatu tempat bahwa Alt Grkunci yang ditemukan pada beberapa tata letak adalah pengganti Ctrl+ Alt.

Namun, untuk apa kombinasi ini dapat digunakan? Apakah ada cara pintas yang didokumentasikan menggunakan Ctrl+ Alt?


3
Ctrl + Alt + Delete
Joe Taylor

Jawaban:


27

IBM menamai kunci ini "grafis alternatif" dan itu bukan pengganti CTRL+ ALT, meskipun CTRL+ ALTdiimplementasikan sebagai pengganti ALT GRdi Windows. Ini adalah pengubah kunci (seperti CTRL atau SHIFT) yang memungkinkan input berbeda dari yang biasanya diharapkan dari kunci.

Bergantung pada pengaturan keyboard dan lokasi Anda, ini dapat digunakan untuk menghasilkan karakter dengan tanda diakritik ketika digunakan bersama dengan tombol alfabet (paling sering vokal), dan simbol ketiga yang dicetak pada beberapa tombol, misalnya, € ( ALT GR+ 4) atau ¦ ( ALT GR+ `) yang muncul di keyboard UK saya. Keyboard Eropa Kontinental umumnya memiliki lebih banyak kunci dengan simbol tambahan yang dicetak di atasnya yang sesuai dengan berbagai jenis tanda diakritik yang digunakan dalam bahasa tersebut.

Lihat tombol AltGr untuk informasi lebih lanjut.


Saya selalu berpikir itu adalah singkatan dari Alt Green, karena saya ingat kuncinya dicetak dengan huruf hijau pada keyboard IBM PC / AT, tetapi hanya mengatakan Alt. Sungguh aneh bahwa artikel Wikipedia bahkan tidak menyebutkan itu.
paradroid

1
Saya, untuk waktu yang lama, berpikir itu berarti "Alt German" ...
Jürgen A. Erhard

@ JürgenA.Erhard: Saya juga berpikiran sama.
Alex Essilfie

3
Bagus menunjukkan bahwa Alt Grdiimplementasikan sebagai Ctrl+ Alttetapi Ctrl+ Alttidak memetakan Alt Gr.
Alex Essilfie

Di India, di beberapa keyboard yang ditunjuk, tombol Alt Gr + 4 memberi simbol mata uang India (₹)
Code Poet

9

Untuk beberapa keyboard, ini memungkinkan beberapa kombinasi alternatif. Di beberapa keyboard memungkinkan simbol cent atau simbol euro - Wikipedia memiliki daftar kombinasi yang cukup lengkap menggunakan Alt Gr.

Namun menggunakan US / Windows keymap, itu tidak melakukan apa pun dalam banyak kasus.


Bahkan beberapa tata letak AS memiliki <€> suatu tempat di atasnya (pada <5> dalam kasus saya).
Ignacio Vazquez-Abrams

mine adalah keyboard Inggris yang disetel ke amerika; p. ia memiliki simbol euro pada 4 jika berada pada kunci inggris
Journeyman Geek


3

Juga, berguna untuk orang-orang dengan kebutuhan aksesibilitas yang harus melakukan Ctrl + alt + del. Anda mencobanya satu tangan.


Saya ragu itu berhasil?
Arjan

@ Arjan Tidak berhasil.
AndrejaKo

1
Apakah pada setiap keyboard yang saya gunakan. Mungkin itu adalah hal UK-keymap.
Bonus

1
@Arjan Mungkin beberapa keyboard menghasilkan scancode yang berbeda untuk AltGr? Mungkinkah itu dari beberapa keyboard AltGr sebenarnya dikonfigurasi untuk berperilaku sebagai ctrl + alt?
AndrejaKo

2
Urutan C + A + D ditangani pada tingkat yang jauh lebih rendah daripada konversi AltGrke Ctrl+ Alt(setidaknya pada Windows dan Linux), sehingga mereka tidak akan bekerja persis sama. (Kecuali mungkin dalam kasus keyboard mengirim Ctrl+ Altscancodes.)
grawity

1

Saya cukup yakin ini diterapkan seperti ini.

Anda dapat menguji vkCode dari KBDLLHOOKSTRUCT untuk melihat apa yang Anda dapatkan.

Daftar enum yang dipetakan dari sini , di sini , dan www.pinvoke.net/default.aspx/Constants/WM.html

Itu harus setara dengan ini:

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

Kombinasi penting Alt + Gr pada keyboard Jerman default adalah:

  • @ ... AltGr + Q (jika Anda menekan tombol yang sama pada keyboard OS X, aplikasi akan ditutup)
  • € ... AltGr + E
  • {... AltGr + 7
  • [... AltGr + 8
  • ] ... AltGr + 9
  • } ... AltGr + 0
  • \ ... AltGr + ß
  • ~ ... AltGr + +
  • | ... AltGr + <
  • μ ... AltGr + M
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.