OSX:检测SPACEBAR向下和向上事件

时间:2011-11-19 23:17:55

标签: macos event-handling keystroke

我需要记录我自己演讲的几千个短小的声音(我正在训练一个语音识别引擎的声学模型)

因此,对于每一个,一行文字出现在屏幕上,我必须说出来,并将音频捕获到.WAV

我找到了一个用于录制音频的示例项目;现在我想弄清楚如何进行键盘输入。

我想将空格键按下以开始录制并释放它以终止录制。

有人能让我开始吗? (一个例子是理想的!)

对不起,这可能真的非常基本 - 我之前没有在OS X中做过任何编码(虽然我做了很多iOS工作,所以我对Xcode和一些框架并不陌生)

1 个答案:

答案 0 :(得分:4)

如果您创建了一个基本的Cocoa应用程序,您可以使用NSResponder的{​​{1}}的一些子类来捕获所需的键上/下事件:

NSView

使用-(void)keyDown:(NSEvent*)event; -(void)keyUp:(NSEvent*)event; 按下键。