可可:测量按键之间的时间?

Pla*_*mer 2 cocoa

我正在尝试编写一个应用程序,我需要接受按键,并在用户停止输入时调用函数(或者在按键之间有指定的延迟时).

如何测量两次击键之间的时间?

Dav*_*iss 8

像这样的东西:

NSDate *start = [NSDate date];
// do the thing you are timing
NSDate *stop = [NSDate date];

NSTimeInterval duration = [start timeIntervalSinceDate:stop];
Run Code Online (Sandbox Code Playgroud)


Mik*_*lah 5

可能更好的方法是获取与每个按键相关联的NSEvent,并比较它们的-timestamp属性的差异.