【发布时间】:2013-01-15 19:03:04
【问题描述】:
我试图在我的游戏中实现一个有两种模式的键盘类。游戏模式接受使用小写、未修改键的输入(未修改的意思是,如果我键入一个“0”,它仍然返回“0”而不是“)”)。我已经使用NSEvent 类的charactersIgnoringModifiers 方法对其进行了跟踪,但是此方法排除了除 shift 键之外的所有修饰键。
【问题讨论】:
标签: cocoa keydown shift modifier-key
我试图在我的游戏中实现一个有两种模式的键盘类。游戏模式接受使用小写、未修改键的输入(未修改的意思是,如果我键入一个“0”,它仍然返回“0”而不是“)”)。我已经使用NSEvent 类的charactersIgnoringModifiers 方法对其进行了跟踪,但是此方法排除了除 shift 键之外的所有修饰键。
【问题讨论】:
标签: cocoa keydown shift modifier-key
您可以使用-[NSEvent keyCode],然后将键码转换为字符,而无需使用任何修饰符。做后者说起来容易做起来难。 Here's a long mailing list thread 技术和陷阱。
【讨论】: