Chức năng của phím Alt Gr là gì?


28

Tôi đọc ở đâu đó rằng Alt Grkhóa được tìm thấy trên một số bố cục là thay thế cho Ctrl+ Alt.

Tuy nhiên, sự kết hợp này có thể được sử dụng để làm gì? Có bất kỳ phím tắt tài liệu bằng cách sử dụng Ctrl+ Alt?


3
Ctrl + Alt + Delete
Joe Taylor

Câu trả lời:


27

IBM đã đặt tên khóa này là "đồ họa thay thế" và nó không phải là thay thế cho CTRL+ ALT, mặc dù CTRL+ ALTđã được triển khai thay thế cho ALT GRWindows. Đây là một công cụ sửa đổi khóa (như CTRL hoặc SHIFT) cho phép nhập dữ liệu khác với dự kiến ​​thông thường của khóa.

Tùy thuộc vào thiết lập bàn phím và vị trí của bạn, nó có thể được sử dụng để tạo các ký tự có dấu phụ khi được sử dụng cùng với các phím chữ cái (thường là nguyên âm) và ký hiệu thứ ba được in trên một số phím, ví dụ: € ( ALT GR+ 4) hoặc ( ALT GR+ `) Xuất hiện trên bàn phím Vương quốc Anh của tôi. Bàn phím lục địa châu Âu nói chung có nhiều phím hơn với các ký hiệu bổ sung được in trên đó tương ứng các chữ cái với các loại dấu phụ khác nhau được sử dụng trong các ngôn ngữ đó.

Xem phím AltGr để biết thêm thông tin.


Tôi luôn nghĩ nó là viết tắt của Alt Green, vì tôi nhớ khóa được in bằng chữ màu xanh lá cây trên bàn phím IBM PC / AT, nhưng chỉ nói Alt. Thật kỳ lạ khi bài viết trên Wikipedia thậm chí không đề cập đến điều đó.
paradroid

1
Tôi, trong một thời gian dài, nghĩ rằng nó có nghĩa là "Alt German" ...
Jürgen A. Erhard

@ JürgenA.Erhard: Tôi cũng nghĩ như vậy.
Alex Essilfie

3
Nice chỉ ra rằng Alt Grđược thực hiện là Ctrl+ Altnhưng Ctrl+ Altkhông ánh xạ tới Alt Gr.
Alex Essilfie

Ở Ấn Độ, trong một số bàn phím được chỉ định, phím Alt Gr + 4 mang ký hiệu tiền tệ Ấn Độ ($)
Nhà thơ mã

9

Đối với một số bàn phím, nó cho phép một số kết hợp thay thế. Trong một số bàn phím, nó cho phép ký hiệu cent hoặc ký hiệu euro - Wikipedia có một danh sách kết hợp khá toàn diện bằng Alt Gr.

Tuy nhiên, bằng cách sử dụng sơ đồ phím US / Windows, nó không làm gì trong hầu hết các trường hợp.


Ngay cả một số bố cục ở Hoa Kỳ cũng có <€> ở đâu đó (trên <5> trong trường hợp của tôi).
Ignacio Vazquez-Abrams

Của tôi là một bàn phím người Anh được đặt thành người Mỹ; p. nó có biểu tượng đồng euro trên số 4 nếu nó nằm trên bàn phím của người Anh
Journeyman Geek


3

Ngoài ra, tiện dụng cho những người có nhu cầu truy cập, những người phải thực hiện Ctrl + alt + del. Bạn thử nó bằng một tay.


Tôi nghi ngờ rằng hoạt động?
Arjan

@Arjan Nó không hoạt động.
AndrejaKo

1
Có trên mọi bàn phím tôi đã sử dụng. Có lẽ đó là một điều quan trọng của Vương quốc Anh.
Tiền thưởng

1
@Arjan Có thể một số bàn phím tạo ra scancode khác nhau cho AltGr? Có thể đó là một số bàn phím AltGr thực sự được cấu hình để hoạt động như ctrl + alt?
AndrejaKo

2
Trình tự C + A + D được xử lý ở mức thấp hơn nhiều so AltGrvới chuyển đổi thành Ctrl+ Alt(ít nhất là trên Windows và Linux), vì vậy chúng sẽ không hoạt động chính xác như nhau. (Có lẽ ngoại trừ trong trường hợp bàn phím gửi Ctrl+ Altscancodes.)
grawity

1

Tôi khá chắc chắn rằng nó được thực hiện như thế này.

Bạn có thể kiểm tra vkCode từ KBDLLHOOKSTRVEL để xem những gì bạn nhận được.

Danh sách enum được ánh xạ từ đây , đây và www.pinvoke.net/default.aspx/Constants/WM.html

Nó sẽ tương đương với điều này:

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

Các tổ hợp phím Alt + Gr quan trọng trên bàn phím tiếng Đức mặc định là:

  • @ ... AltGr + Q (nếu bạn nhấn cùng một phím trên bàn phím OS X, ứng dụng sẽ bị đóng)
  • € ... AltGr + E
  • {... AltGr + 7
  • [... AltGr + 8
  • ] ... AltGr + 9
  • } ... AltGr + 0
  • \ ... AltGr + ß
  • ~ ... AltGr + +
  • | ... AltGr + <
  • Mùi ... AltGr + M
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.