在 Windows 键盘中,右 ALT 是否被视为 AltGr?

在 Windows 键盘中,右 ALT 是否被视为 AltGr?

我正在为一个应用程序开发键盘快捷键绑定。

我正在尝试使其兼容 Mac 和 PC。我想验证以下内容是否正确。

在PC上:

  • CTRL+ALT = AltGr。
  • 是右 ALT 而不是左 ALT。
  • 有些键盘有 AltGr 键。
  • Windows 键盘区分左 ALT 和右 ALT。

答案1

  • CTRL+ALT = AltGr。

仅在区分Alt和 的键盘布局中AltGr。在这些布局中:

  • 原生于 Windows 平台的应用程序在定义键盘快捷键时会很好地区分Ctrl+Alt和。例如,当+ +激活某些快捷键映射时,+仍会打印。因此在这些应用程序中,+和是AltGrCtrlAltEAltGrECtrlAltAltGr不是相同。但是多平台应用程序(例如 Eclipse IDE 或某些 Firefox 插件)会忽略此差异,因此AltGr+E会启动Ctrl+ Alt+ E,因此您无法键入。但这更像是一个错误,希望开发人员能够修复它,尽管仅使用美国键盘布局的开发人员通常不关心并拒绝修复此问题(如 Eclipse 错误跟踪器中所示)。如果您创建 Windows 应用程序,请测试此方面以确保其正常运行。
  • 是右 ALT 而不是左 ALT。

是的。适用于区分Alt和 的键盘布局AltGr

  • 有些键盘有 AltGr 键。

是的。大部分。有些上网本Alt可能缺少右侧。

  • Windows 键盘区分左 ALT 和右 ALT。

从操作系统的角度来看,所有按键都是有区别的,即左和右Shift、左和右Ctrl、左和右Alt、左和右Win是不同的按键,尽管它们通常以相同的方式解释 - 让用户的手更舒适地按下更容易触及的修饰键。但例如,一些电脑游戏允许为左键和右键分配不同的操作,Shift因此在需要时,它们肯定可以采取不同的行动。

相关内容