将键盘按键转换为键盘组合键

6

有没有办法实现这个目标?

我有一个字符,比如“/”,我想获取键盘组合键的方法。

对于德国布局,"/"应该是Shift+7

1个回答

1
如果我理解正确,您想知道生成特定字符所需的键盘组合键是什么。我找到的最接近的代码是:KeyboardLayout。它使用Wikipedia上的键盘布局来构建每种语言的键码映射表。

我理解得对吗,您是将组合保存在文本文件中,并根据键盘语言环境进行读取的? - matthias
不,KeyboardLayout 包含一个从字符到 KeyStroke 的映射表。这并不是很优雅,但这是我找到的唯一方法。 - mikea
是的,但特殊按键是在外部文件中定义并加载到地图中的吗?! - matthias
@matthias 忽略我之前的回答。是的,键盘布局存储在文本文件中作为资源,然后根据需要读取。 - mikea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接