我在几个不同的应用中看到过这种用户界面:
我不确定是否有一个类似的开源项目(我在github上搜索但没找到任何东西),但是我想在开始之前验证我的实现方法(从那以后)我是可可菜。
我可以继承nstextview,并将特殊字符灰色背景作为背景。然后,在keydown上,将该背景图像更新为适当的图像。然后,我需要对键码进行某种大的switch语句/反向查找,以及按下的字符串表示并使用它。
这有意义吗?
答案 0 :(得分:1)
这种控件有几种开源实现。两个值得注意的是ShortcutRecorder和MASShortcut。它们都看起来不像这个特定的例子,但是在视觉上定制它们并不困难。这些库为您完成了硬件(翻译键码,注册快捷处理程序等),因此它们将是一个很好的起点。