Alt Gr 키의 기능은 무엇입니까?


28

Alt Gr일부 레이아웃에서 찾은 키가 Ctrl+ 대신 사용되는 곳을 읽었습니다 Alt.

그러나이 조합을 무엇에 사용할 수 있습니까? Ctrl+를 사용하는 문서화 된 단축키가 Alt있습니까?


3
Ctrl + Alt + Delete
Joe Taylor

답변:


27

IBM은이 키 "대체 그래픽"라는 그것은을 대신 할 수는 없습니다입니다 CTRL+ ALT하지만, CTRL+는 ALT대용으로 구현 된 ALT GR윈도우있다. 일반적으로 키에 필요한 것과 다른 입력을 가능하게하는 키 수정 자 (CTRL 또는 SHIFT와 같은)입니다.

키보드 및 위치 설정에 따라 알파벳 키 (대부분 모음)와 함께 사용될 때 발음 구별 부호가있는 문자를 생성하고 일부 키에 인쇄 된 세 번째 기호 (예 : € ( ALT GR+ 4) 또는 영국 키보드에 나타나는 ¦ ( ALT GR+ `). 유럽 ​​대륙 키보드에는 일반적으로 추가 기호가 인쇄 된 키가 더 많으며, 해당 언어에서 사용되는 다양한 유형의 발음 구별 부호가있는 문자에 해당합니다.

자세한 정보는 AltGr 키 를 참조하십시오.


나는 키가 IBM PC / AT 키보드에 녹색 글자로 인쇄되어 있다는 것을 기억하기 때문에 항상 Alt Green에 있다고 생각했습니다 Alt. Wikipedia 기사에서 언급조차하지 않는 것이 이상합니다.
paradroid

1
저는 오랫동안 "Alt German"을 의미한다고 생각했습니다.
Jürgen A. Erhard

@ JürgenA. Erhard : 나도 같은 생각.
Alex Essilfie

3
좋은 점 Alt GrCtrl+ 로 구현 Alt되었지만 Ctrl+ Alt는에 매핑되지 않습니다 Alt Gr.
Alex Essilfie

인도의 일부 지정된 키보드에서 Alt Gr + 4 키는 인도 통화 기호 (₹)를 나타냅니다
Code Poet

9

일부 키보드의 경우 대체 조합을 허용합니다. 일부 키보드에서는 센트 기호 또는 유로 기호를 사용할 수 있습니다. Wikipedia에는 Alt Gr을 사용 하는 매우 포괄적 인 조합 목록이 있습니다.

그러나 US / Windows 키맵을 사용하면 대부분의 경우 아무 작업도 수행하지 않습니다.


일부 미국 레이아웃조차도 어딘가에 <€>가 있습니다 (필자의 경우 <5>).
이그나시오 바스케스-아 브람스

내 영어는 미국 영어로 설정된 영국 키보드입니다. 영국 키셋을 사용하는 경우 4에 유로 기호가 표시됩니다.
Journeyman Geek


3

또한 Ctrl + alt + del을 수행해야하는 내게 필요한 옵션이있는 사용자에게 편리합니다. 한 손으로 사용해보십시오.


나는 그것이 효과가 의심?
Arjan

@Arjan 작동하지 않습니다.
AndrejaKo

1
내가 사용한 모든 키보드에서 작동합니다. 아마도 영국의 키맵 일 것입니다.
보너스

1
@Arjan 어쩌면 일부 키보드는 AltGr에 대해 다른 스캔 코드를 생성합니까? AltGr이 실제로 ctrl + alt로 작동하도록 구성된 일부 키보드의 것일 수 있습니까?
AndrejaKo

2
C + A + D 시퀀스는 AltGrto Ctrl+ Alt변환 (최소한 Windows 및 Linux) 보다 훨씬 낮은 수준에서 처리 되므로 정확히 동일하게 작동하지 않습니다. (아마도 Ctrl+ Alt스캔 코드를 보내는 키보드의 경우를 제외하고 )
grawity

1

나는 이것이 이렇게 구현되어 있다고 확신합니다.

KBDLLHOOKSTRUCT에서 vkCode를 테스트하여 얻는 것을 확인할 수 있습니다.

here , here 및 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;

0

기본 독일어 키보드에서 중요한 Alt + Gr 키 조합은 다음과 같습니다.

  • @ ... AltGr + Q (OS X 키보드에서 동일한 키를 누르면 응용 프로그램이 종료 됨)
  • € ... AltGr + E
  • {... AltGr + 7
  • [... AltGr + 8
  • ] ... AltGr + 9
  • } ... AltGr + 0
  • \ ... AltGr + ß
  • ~ ... AltGr + +
  • | ... AltGr + <
  • µ ... AltGr + M
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.