在我的应用程序中,我需要将快捷键映射到键盘上“1”键左侧的键。在标准美式键盘上,这将是反引号字符(“`”),即键码 50。不幸的是,国际键盘(例如法语键盘)在 1 键的左侧有一个不同的键(正斜杠键“/”),因此对键代码进行硬编码会导致不使用美式键盘的用户出现意外结果。
有没有办法在运行时将美国键码转换为国际键盘的键码,或者根据键盘上键的位置以编程方式确定键码?
在我的应用程序中,我需要将快捷键映射到键盘上“1”键左侧的键。在标准美式键盘上,这将是反引号字符(“`”),即键码 50。不幸的是,国际键盘(例如法语键盘)在 1 键的左侧有一个不同的键(正斜杠键“/”),因此对键代码进行硬编码会导致不使用美式键盘的用户出现意外结果。
有没有办法在运行时将美国键码转换为国际键盘的键码,或者根据键盘上键的位置以编程方式确定键码?